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

Метод pop

Метод pop класса AnnotatedString.Builder снимает один уровень стиля, добавленный методом pushStyle. После вызова следующие символы из метода append снова идут без этого стиля.

Синтаксис

builder.pop()

Пример

Давайте снимем стиль перед второй частью строки:

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") builder.pop() builder.append("12345") Text(text = builder.toAnnotatedString()) } } }

На экране "abcde" будет жирным, а "12345" - обычным.

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

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