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

Метод horizontalGradient

Метод horizontalGradient класса Brush возвращает заливку вдоль оси X. Список colors распределяют по ширине, параметры startX и endX сужают или сдвигают переход в пикселях.

Синтаксис

Brush.horizontalGradient(listOf(Color.Green, Color.Blue))

Параметры

Параметр Описание
colors Список цветов слева направо. Принимает значения класса Color.
startX Координата X начала градиента. Необязательный параметр, по умолчанию левый край.
endX Координата X конца градиента. Необязательный параметр, по умолчанию правый край.
tileMode Режим повторения за пределами диапазона. Необязательный параметр.

Пример

Давайте зальём широкий блок градиентом:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.material3.Text import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Box( modifier = Modifier .fillMaxWidth() .height(80.dp) .background( Brush.horizontalGradient( listOf(Color.Green, Color.Blue), ), ), ) { Text(text = "abcde") } } } }

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

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

  • метод verticalGradient,
    тот же приём по вертикали
  • метод linearGradient,
    градиент по произвольной линии
  • класс Brush,
    сводка всех градиентов
  • функция Box,
    контейнер для фона с градиентом
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить