Android忽略/res/values-large/strings.xml

时间:2018-08-10 23:06:12

标签: android android-resources

我想在小屏幕上使用其他字符串资源,但是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的限制吗?

1 个答案:

答案 0 :(得分:2)

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

一个人可能会添加自定义string-array,然后进行相应查找。

请参阅Android Resource Types