Android 忽略了 /res/values-large/strings。xml
Android is ignoring /res/values-large/strings.xml
我想在小屏幕上使用不同的字符串资源,但 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
始终解析为 "Continue",即使在大屏幕上也是如此。它确实如此,但是使用 /res/values-large/dimens.xml
中的维度,所以我确定我使用的是正确的资源限定符。我也试了/res/values-w550dp/strings.xml
,也没用。
我是不是做错了什么或者这是 Android 的限制?
values-large
仅适用于 dimens
和 styles
,但不适用于 string
资源。
可以添加自定义 string-array
,然后相应地进行查找。
参见 Android Resource Types。
我想在小屏幕上使用不同的字符串资源,但 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
始终解析为 "Continue",即使在大屏幕上也是如此。它确实如此,但是使用 /res/values-large/dimens.xml
中的维度,所以我确定我使用的是正确的资源限定符。我也试了/res/values-w550dp/strings.xml
,也没用。
我是不是做错了什么或者这是 Android 的限制?
values-large
仅适用于 dimens
和 styles
,但不适用于 string
资源。
可以添加自定义 string-array
,然后相应地进行查找。
参见 Android Resource Types。