J'essaie d'utiliser TextField()
de Jetpack Compose. Je veux que la couleur du texte soit blanche.
J'ai trouvé que cela fonctionne:
ProvideTextStyle(TextStyle(color = Color.White)) {
TextField(
...
)
}
Cependant, je veux remplacer cela dans le niveau de thème, de sorte que je n'ai pas besoin d'écrire à plusieurs reprises ProvideTextStyle
. J'ai vu que MaterialTheme
n'accepte que les paramètres suivants:
@Composable
fun MaterialTheme(
colors: Colors = MaterialTheme.colors,
typography: Typography = MaterialTheme.typography,
shapes: Shapes = MaterialTheme.shapes,
content: @Composable () -> Unit
)
Donc, je ne sais pas comment le faire. Quelqu'un peut-il aider?
(Composez la version = 1.0.0-alpha11
Le style original.xml peut être défini par:
<item name="Android:textColorPrimary">@color/textColorPrimary</item>
Mettre en place
Maintenant, vous pouvez définir un sur thème.kt:
val colorSecondary = Color(......)
Par example:
private val DarkColorPalette = darkColors(
primary = colorPrimary,
primaryVariant = colorPrimary,
secondary = colorSecondary)
????J'espère que ça peut t'aider!