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

Метод hsv

Метод hsv класса Color в пакете androidx.compose.ui.graphics строит цвет из модели HSV. Оттенок hue - градусы от 0 до 360, saturation и value - от 0 до 1, alpha задаёт прозрачность.

Синтаксис

hsv(hue = 30f, saturation = 1f, value = 1f)

Параметры

Параметр Описание
hue Оттенок на цветовом круге в градусах.
saturation Насыщенность от 0 до 1.
value Яркость от 0 до 1. При 0 цвет чёрный.
alpha Прозрачность от 0 до 1. Необязательный параметр.

Пример

Давайте покрасим текст в оранжевый из HSV:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text import androidx.compose.ui.graphics.hsv class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val orange = hsv(hue = 30f, saturation = 1f, value = 1f) Text(text = "abcde", color = orange) } } }

На экране строка "abcde" станет ярко-оранжевой.

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

  • метод hsl,
    который собирает цвет из модели HSL
  • метод lerp,
    который смешивает два готовых Color
  • класс Color,
    именованные оттенки без расчёта
  • функция Text,
    которая принимает color
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить