Android主题样式文件合并

时间:2017-03-06 13:09:08

标签: android android-studio android-xml android-resources android-styles

简要描述我的情况,我有一个包含style.xmlstyle.xml(v21)的多主题项目。这两个版本的唯一区别在于,在v21版本的每个主题中还有这两行:
<item name="android:navigationBarColor">?attr/colorPrimaryDark</item> <item name="android:statusBarColor">?attr/colorPrimaryDark</item>

而且我不知道两个样式文件是什么,因为它们太熟悉了,所以有什么方法可以合并这两个样式的xml文件,或者让v21一个扩展style.xml当我如何进行一些修改,我只需要使用style.xml

1 个答案:

答案 0 :(得分:3)

这是你的意思吗?

将它放在你的&#34;普通&#34;主题文件夹

<!--Standard-->
<style name="CommonTheme" parent="Theme.AppCompat.NoActionBar">
    <!--Place all common elements here-->
</style>

<!--Standard-->
<style name="AppTheme" parent="CommonTheme">

</style>

将其放入V21文件夹

<!--V21-->
<style name="AppTheme" parent="CommonTheme">
    <item name="android:navigationBarColor">?attr/colorPrimaryDark</item>
    <item name="android:statusBarColor">?attr/colorPrimaryDark</item>
</style>