我想使用一个字符串资源与组合函数,我调整了我的代码,但它告诉我,我有一个未使用的参数-名称(“零”)
string name="greeting">Hello, my name is $name</string>
//this one works fine but I don't want to use this one --
string name="greeting1">Hello, my name is %1$s</string>
@Composable
fun Greeting(name: String) {
Surface(color = Color.Green, border = BorderStroke(1.dp, color = Color.Cyan)) {
//Text(text = "Hello, my name is $name!", modifier = Modifier.padding(24.dp))
Text(text = stringResource(id = R.string.greeting1,"Zero"))
}
}
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
GreetingCardTheme {
Greeting("Zero")
}
}
1条答案
按热度按时间thigvfpy1#
你已经
从未使用参数"name"
因为在可组合的
"name"
中声明了一个参数,并且由于具有固定的字符串"Zero"
,所以没有使用该参数。改为使用:
在
strings.xml
中,您还可以使用:在你的组合中: