Android Theme主题继承(SDK下主题和v7包下主题)

五陵年少金市东,银鞍白马渡春风。这篇文章主要讲述Android Theme主题继承(SDK下主题和v7包下主题)相关的知识,希望能为你提供帮助。
主题样式在styles.xml文件里,一般有两种继承:

  1. 继承android主题
    < style name=" AppBaseTheme" parent=" android:Theme.Holo" >
    重写样式的话name中需要加上android:,可以看到parent父类引用就用到了parent=" android:Theme.Holo"
    < item name=" android:actionBarStyle" > @style/MyActionBar< /item>
  2. 继承AppCompat主题(v7包下主题)
    < style name=" AppTheme" parent=" Theme.AppCompat.Light.DarkActionBar" >
    重写样式的话name中不需要加上android:,可以看到parent父类引用就没有“android:”。
    < item name=" colorPrimary" > @color/colorPrimary< /item>
    < item name=" colorPrimaryDark" > @color/colorPrimaryDark< /item>
    < item name=" colorAccent" > @color/colorAccent< /item>
【Android Theme主题继承(SDK下主题和v7包下主题)】总结:应该是自定义继承自androidSDK下的主题需要加上“android:”,自定义继承v7包下的主题不需要。

    推荐阅读