我想在小屏幕上使用其他字符串资源,但是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的限制吗?
答案 0 :(得分:2)
values-large
仅适用于dimens
和styles
,而不适用于string
资源。
一个人可能会添加自定义string-array
,然后进行相应查找。
请参阅Android Resource Types。