整数应该包含在strings.xml文件中吗?

时间:2016-05-31 02:28:00

标签: java android xml string hardcode

如果我有一个属性为

的按钮
    android:text="+1"

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

2 个答案:

答案 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