【发布时间】:2022-10-25 18:16:10
【问题描述】:
我今天发现 MaterialTheme 将 alpha 应用于文本的颜色。正如您从所附示例中看到的那样,当我更改背景颜色时,文本的颜色似乎有所不同,因为它具有透明度值。我可以强制设置颜色(Text(color = MaterialTheme.colors.onBackground, ....)),这可以正常工作,但我不想对每个文本都这样做。
为什么 MaterialTheme 会这样做?如何覆盖此行为?
Compose 和 Material Compose 材质版本:1.2.1
@Preview
@Composable
private fun Preview_Playground() {
MaterialTheme {
Box(Modifier.background(Color.Green)) {
Text("Test", fontWeight = FontWeight.ExtraBold, modifier = Modifier.alpha(1f))
}
}
}
【问题讨论】:
标签: android android-jetpack-compose