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

Метод pushStyle

Метод pushStyle класса AnnotatedString.Builder включает стиль фрагмента для символов, которые допишут после вызова. Стиль передают объектом класса SpanStyle. Снять стиль помогает метод pop.

Синтаксис

builder.pushStyle(SpanStyle(fontWeight = FontWeight.Bold))

Параметры

Параметр Описание
style Стиль фрагмента. Принимает значение класса SpanStyle.

Пример

Давайте сделаем середину строки жирной:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.font.FontWeight class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val builder = AnnotatedString.Builder() builder.pushStyle(SpanStyle(fontWeight = FontWeight.Bold)) builder.append("abcde") Text(text = builder.toAnnotatedString()) } } }

На экране вся строка "abcde" будет жирной.

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

  • метод pop,
    который снимает стиль после pushStyle
  • метод append,
    который дописывает символы под активным стилем
  • класс SpanStyle,
    который описывает вид фрагмента
  • класс FontWeight,
    который задаёт толщину шрифта
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить