0

如果我有一个属性为

    android:text="+1"

它应该包含在@string 文件中还是可以在activity_main 中硬编码?

4

2 回答 2

1

是的,您可以将它们包含在strings.xml(如果被视为字符串,否则您应该使用<integer>标签保存它们)。您不需要明确地将它们放在布局中。

如果被视为字符串(在您的情况下,您将其设置为字符串)

<string name="my_integer_value">3</string>

所以它可以作为android:text="@string/my_integer_value"

如果被视为整数

<integer name="my_integer_value">3</integer> 
于 2016-05-31T09:54:06.090 回答
0

答案取决于字符串的用途。 strings.xml用于在不同配置中可能不同的 UI 字符串,最常见的是不同的语言环境/语言。对应用有意义的字符串常量通常不应该在strings.xml.

由于这个字符串是一个按钮标签,它可能应该放在strings.xml.

于 2016-05-31T02:57:34.933 回答