【问题标题】:Should integers be included in the strings.xml file?整数应该包含在 strings.xml 文件中吗?
【发布时间】:2016-05-31 02:27:59
【问题描述】:

如果我有一个属性为的按钮

    android:text="+1"

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

【问题讨论】:

    标签: java android xml string hardcode


    【解决方案1】:

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

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

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

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

    如果被视为整数

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多