为了确保您的应用语言可以在运行Android 13或更高版本的设备上进行配置,我们需要创建一个名为
例如,
如果我们还想在应用程序的设置中提供自定义语言环境选择器,我们该如何从
locales_config
的XML文件,并使用android:localeConfig
属性将其添加到我们的应用程序清单中(请参见此处)。例如,
locales_config.xml
可能包含以下内容:<?xml version="1.0" encoding="utf-8"?>
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
<locale android:name="en"/>
<locale android:name="en-GB"/>
<locale android:name="fr"/>
<locale android:name="ja"/>
<locale android:name="zh-Hans-MO"/>
<locale android:name="zh-Hant-MO"/>
</locale-config>
如果我们还想在应用程序的设置中提供自定义语言环境选择器,我们该如何从
locales_config.xml
中检索支持的语言环境列表以填充我们的选择器(而不是在语言环境选择器代码中重复列表)?
Context
,调用getResources().getXml(R.xml.locales_config)
来获取XML资源内容的XmlResourceParser
。 - CommonsWare