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

Функция Icon

Функция Icon рисует маленькую векторную иконку. Контур передают в параметр imageVector, обычно из класса Icons. Подпись для доступности - в contentDescription, цвет заливки - в tint.

Синтаксис

Icon( imageVector = Icons.Filled.Add, contentDescription = "abcde", )

Параметры

Параметр Описание
imageVector Контур иконки. Принимает значение класса ImageVector.
contentDescription Краткое описание для TalkBack. Для декора можно передать null.
tint Цвет иконки. Принимает значение класса Color.

Пример

Давайте покажем иконку плюса из набора Filled:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Add import androidx.compose.material3.Icon class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Icon( imageVector = Icons.Filled.Add, contentDescription = "abcde", ) } } }

На экране появится иконка плюса в цвете темы Material.

Пример

Давайте зададим свой цвет заливки:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Menu import androidx.compose.material3.Icon import androidx.compose.ui.graphics.Color class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Icon( imageVector = Icons.Filled.Menu, contentDescription = "12345", tint = Color.Red, ) } } }

На экране иконка меню станет красной.

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

  • класс Icons,
    где лежат готовые контуры Material Icons
  • класс ImageVector,
    который хранит векторный контур
  • функция Image,
    которая рисует растровую картинку из Painter
  • класс Color,
    который задаёт оттенок в параметре tint
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить