如果我有一个属性为
android:text="+1"
它应该包含在@string 文件中还是可以在activity_main 中硬编码?
是的,您可以将它们包含在strings.xml
(如果被视为字符串,否则您应该使用<integer>
标签保存它们)。您不需要明确地将它们放在布局中。
如果被视为字符串(在您的情况下,您将其设置为字符串)
<string name="my_integer_value">3</string>
所以它可以作为android:text="@string/my_integer_value"
如果被视为整数
<integer name="my_integer_value">3</integer>
答案取决于字符串的用途。 strings.xml
用于在不同配置中可能不同的 UI 字符串,最常见的是不同的语言环境/语言。对应用有意义的字符串常量通常不应该在strings.xml
.
由于这个字符串是一个按钮标签,它可能应该放在strings.xml
.