android - 为多个android sdk版本设置一个values文件夹

标签 android styles

我想为多个 sdk 版本设置一个值文件夹,为 sdk 19 下的所有内容设置一个主题。我试过这样做:

protected void onCreate(Bundle savedInstanceState) {
        if (Build.VERSION.SDK_INT < 19) {
            getApplication().setTheme(R.style.HomeTheme4);
        }
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main_launch_screen);
[.....]
}

但这似乎并没有为整个应用设置主题。

提前谢谢你。

最佳答案

您可以将要用于 API-19 及更高版本 的主题放在文件夹中:

/values-v19

然后默认值文件夹将处理API-19以下的所有内容:

/values

查看相关android resource qualifiers documentation .

关于android - 为多个android sdk版本设置一个values文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22621536/

相关文章:

android - 如何为谷歌地图上的标记设置动画?

java - Android:如何使用类中 Activity 的用户输入

Android Gradle - 是否可以使用拆分仅用于发布?

WPF:为所有 TreeViewItem 实例设置绑定(bind)

asp.net - 从代码隐藏设置 WebControl 的 Style 属性

iframe - 如何更改disqus评论的字体

Android在ListPreference中自定义行

android - "You need to use a Theme.AppCompat theme (or descendant) with the design library"错误

wpf - 鼠标悬停在父元素上时触发

android - 我们可以使用 netbeans 编写 Android 代码吗