Ниже приведен мой код.
Color.kt
Код: Выделить всё
import androidx.compose.ui.graphics.Color
val green = Color(0xFF61FF67)
Код: Выделить всё
private val MesColorDark = darkColorScheme(
primary = green,
secondary = green,
tertiary = green,
surface = green
)
private val MesColorLight = lightColorScheme(
primary = green,
secondary = green,
tertiary = green,
surface = green
)
@Composable
fun MesTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit
) {
val mesColorScheme =
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
val context = LocalContext.current
if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
} else {
if (darkTheme) MesColorDark else MesColorLight
}
MaterialTheme(
colorScheme = mesColorScheme,
typography = MesTypography,
content = content
)
}
Код: Выделить всё
#4D000000
Код: Выделить всё
@color/black30
Код: Выделить всё
Icon(
imageVector = Icons.Outlined.Phone,
contentDescription = "Open navigation drawer",
tint = MaterialTheme.colorScheme.primary
)
[img]https://i.stack.imgur. com/cxzMp.png[/img]
Как видите, этот цвет не определен в цветовой схеме. Даже если я использую поверхность, фон и т. д... она все равно не станет зеленой
Однако, если вместо этого я использую этот код:
Код: Выделить всё
Icon(
imageVector = Icons.Outlined.Phone,
contentDescription = "Open navigation drawer",
tint = Colors.Green
)
[img]https://i.stack.imgur. com/ElJLM.png[/img]
Может кто-нибудь помочь, почему цветовая схема не работает?
Подробнее здесь: https://stackoverflow.com/questions/750 ... olorscheme