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

Функция FilledTonalButton

Функция FilledTonalButton рисует кнопку с мягкой тональной заливкой. Нажатие обрабатывает параметр onClick, подпись передают в лямбду content через Text.

Синтаксис

FilledTonalButton(onClick = { }) { Text("abcde") }

Параметры

Параметр Описание
onClick Лямбда без аргументов. Срабатывает, когда пользователь нажал кнопку.
content Лямбда с содержимым кнопки. Обычно внутри вызывают Text с подписью.

Пример

Давайте выведем одну тональную кнопку:

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

На экране появится кнопка с тональной заливкой и подписью "abcde".

Пример

Давайте поставим две тональные кнопки в столбец:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Column import androidx.compose.material3.FilledTonalButton import androidx.compose.material3.Text class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Column { FilledTonalButton(onClick = { }) { Text(text = "abcde") } FilledTonalButton(onClick = { }) { Text(text = "12345") } } } } }

На экране две тональные кнопки встанут одна под другой с разными подписями.

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

  • функция Button,
    которая рисует ярко залитую кнопку
  • функция ElevatedButton,
    которая рисует кнопку с тенью
  • функция OutlinedButton,
    которая рисует кнопку с контуром
  • функция Column,
    которая ставит кнопки в вертикальный ряд
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить