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

Функция Badge

Функция Badge рисует компактную метку Material3 поверх другого элемента или отдельно. Текст или точку передают в лямбду content, часто через Text. Чтобы привязать метку к иконке, удобнее обёртка BadgedBox.

Синтаксис

Badge { Text("5") }

Параметры

Параметр Описание
content Лямбда с текстом метки. Если лямбду не передать, рисуется маленькая точка без цифры.
containerColor Цвет фона метки.

Пример

Давайте выведем метку с цифрой:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Badge import androidx.compose.material3.Text class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Badge { Text(text = "5") } } } }

На экране появится круглая метка с цифрой 5.

Пример

Давайте нарисуем метку-точку без текста:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Badge class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Badge() } } }

На экране будет маленькая цветная точка без подписи.

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

  • функция BadgedBox,
    которая кладёт Badge на иконку
  • функция NavigationBar,
    где часто показывают счётчик на вкладке
  • функция Text,
    которой пишут цифру внутри метки
  • функция IconButton,
    рядом с которой ставят Badge
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить