Метод 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"
станет ярко-оранжевой.