有什么方法可以自定义我的应用程序,以便从不同的地方加载其字符串 不同Android版本的strins.xml文件?
我知道语言环境,这不是我想要的。 当Api级别为11或更低时,我希望android从strings_a.xml获取其字符串 来自strings_b.xml,api级别为12 +。
我不愿意在我的代码中检查android.os.Build.VERSION.SDK_INT到处设置字符串。
答案 0 :(得分:3)
根据Android版本命名您的资源目录,因此旧版Android版本的值,以及较新版本的 values-v12 。
所有这些都在http://developer.android.com/guide/topics/resources/providing-resources.html
解释答案 1 :(得分:0)
您可以在项目的res文件夹中创建目录值-v11或values-v14,并放置strings.xml并使用以下命令引用字符串项:
getResources().getString(