Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
73 of 502 menu
◀ ▶

Класс FontWeight

Класс FontWeight задаёт толщину начертания символов. Значение передают в параметр fontWeight у функции Text или в SpanStyle и TextStyle.

Синтаксис

FontWeight.Bold

Значения

Значение Описание
Thin Самое тонкое начертание.
ExtraLight Очень лёгкое начертание.
Light Лёгкое начертание.
Normal Обычная толщина, как у текста по умолчанию.
Medium Средняя толщина между обычной и жирной.
SemiBold Полужирное начертание.
Bold Жирное начертание.
ExtraBold Очень жирное начертание.
Black Максимально плотное начертание.

У обычного текста на экране чаще всего стоит Normal, если толщину явно не задавали.

Пример

Давайте выведем обычный и жирный текст рядом:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Row import androidx.compose.material3.Text import androidx.compose.ui.text.font.FontWeight class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Row { Text( text = "abcde", fontWeight = FontWeight.Normal, ) Text( text = "12345", fontWeight = FontWeight.Bold, ) } } } }

На экране второй фрагмент будет заметно жирнее первого.

Смотрите также

  • перечисление FontStyle,
    которое включает курсив
  • класс FontFamily,
    который выбирает гарнитуру
  • класс TextStyle,
    куда входит fontWeight
  • функция Text,
    которая принимает fontWeight
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить