【问题标题】:Android is ignoring /res/values-large/strings.xmlAndroid 忽略 /res/values-large/strings.xml
【发布时间】:2018-08-11 07:25:27
【问题描述】:

我想在小屏幕上使用不同的字符串资源,但 Android 始终使用默认字符串。我做错了吗?

/res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="continue">Continue</string>
</resources>

/res/values-large/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="continue">Continue to Next Page</string>
</resources>

@string/continue 始终解析为“继续”,即使在大屏幕上也是如此。确实如此,但是使用/res/values-large/dimens.xml 中的维度,所以我确定我使用的是正确的资源限定符。我也试过/res/values-w550dp/strings.xml,也没用。

是我做错了什么还是 Android 的限制?

【问题讨论】:

    标签: android android-resources


    【解决方案1】:

    values-large 仅适用于 dimensstyles,但不适用于 string 资源。

    可以添加自定义string-arrays,然后相应地查找它们。

    请参阅 Android Resource Types

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      相关资源
      最近更新 更多