如何告诉Android从不同的资源中读取不同的Api级别?

时间:2014-09-10 11:30:10

标签: android xml string api

有什么方法可以自定义我的应用程序,以便从不同的地方加载其字符串 不同Android版本的strins.xml文件?

我知道语言环境,这不是我想要的。 当Api级别为11或更低时,我希望android从strings_a.xml获取其字符串 来自strings_b.xml,api级别为12 +。

我不愿意在我的代码中检查android.os.Build.VERSION.SDK_INT到处设置字符串。

2 个答案:

答案 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(