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