Установить цвет фона кнопки в Jetpack Compose

Чтобы установить цвет фона кнопки в Jetpack Compose, вы можете использовать следующие методы:

  1. Метод 1: использование модификатора background()
    Вы можете использовать модификатор background(), чтобы установить цвет фона кнопки. Вот пример:
Button(
    onClick = { /* Button click logic */ },
    modifier = Modifier.background(Color.Red)
) {
    Text("Button")
}

В этом примере модификатор background()используется для установки красного цвета фона кнопки.

  1. Метод 2: использование параметра backgroundColor
    Другой способ установить цвет фона кнопки — использовать параметр backgroundColor:
Button(
    onClick = { /* Button click logic */ },
    colors = ButtonDefaults.buttonColors(backgroundColor = Color.Blue)
) {
    Text("Button")
}

В этом примере для параметра backgroundColorустановлено значение синего цвета с помощью функции buttonColors()из ButtonDefaults.

  1. Метод 3. Использование пользовательского стиля кнопки
    Вы также можете определить собственный стиль кнопки с определенным цветом фона:
val customButtonStyle = ButtonDefaults.buttonStyle(
    backgroundColor = Color.Green
)
Button(
    onClick = { /* Button click logic */ },
    modifier = Modifier.then(customButtonStyle)
) {
    Text("Button")
}

В этом примере пользовательский стиль кнопки с зеленым цветом фона определяется с помощью функции buttonStyle()из ButtonDefaults, а затем применяется к кнопке с помощью

модификатор code>then().