如何更改 Text() 函数的文本颜色、字体和其他属性?
或者我应该采用一些完全不同的方式添加文本?
我从“空活动”开始,正在尝试找出这个程序。
我正在尝试在 Android studio 中制作一个简单的应用程序,但我不断遇到极其不用户友好的设计选择以及令人困惑的元素属性指定方式。在线提供的教程完全不同,几乎就像每个人都使用不同的程序一样......甚至我开始新项目时获得的示例代码也与那些指南显示的不同。我绝对不是一个有主见的人,我对此没有直觉,Android Studio 也没有帮助。
尽管尝试设置
<item name= "android:textColor">
对于任何可能的配置,Text() 函数始终以黑色打印,并尝试直接使用
添加颜色Text(
text = "Hello $name!",
modifier = modifier,
color = "0xffffff"
)
它只是破坏了函数,我得到“以下函数都不能使用提供的参数来调用”
正确的做法是什么?
Compose
Text
函数不接受字符串作为 Color
这是你的问题,它需要 Color
类型,示例函数可能如下所示:
@Composable
fun Example1() {
Text(
text = "hello",
color = colorResource(id = R.color.black)
)
}
它引用了colors.xml中的颜色
另一种方式如下:
@Composable
fun Example1() {
Text(
text = "hello",
color = Color.Black
)
}