【发布时间】:2016-05-31 02:27:59
【问题描述】:
如果我有一个属性为的按钮
android:text="+1"
应该将其包含在@string 文件中还是可以硬编码在activity_main 中?
【问题讨论】:
标签: java android xml string hardcode
如果我有一个属性为的按钮
android:text="+1"
应该将其包含在@string 文件中还是可以硬编码在activity_main 中?
【问题讨论】:
标签: java android xml string hardcode
是的,您可以将它们包含在 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。
【讨论】: