主题皮肤

apkplug主题皮肤切换之通用主题-04

南笙酒味 提交于 2019-12-03 05:16:41
该文章基于V1.6.9版本 apkplug主题切换有两个层次的切换,这篇文章只讲解通用主题切换层次 一 何为通用主题切换 apkplug通用主题切换可以简单的理解为一套可动态替换的系统主题(由主题包提供)。它是apkplug在系统主题与应用activity主题之间新增的一层主题样式。它们之间有叠加关系 注:系统主题只支持对Button,ListView,Activity背景等已定义的系统控件样式进行切换,普通应用可通过(Activity.setTheme())设置系统或自定义主题。 二 apkplug通用主题的作用 由以上图示,我们可通过一些设置实现动态替换一些系统控件的样式,Button,背景图片,字体,颜色,大小等。 三 apkplug通用主题方案设置流程 1.主题包按照安卓主题设计流程设计一套主题样式如: <style name="AppTheme_Default" parent="@android:style/Theme.Light"> <!--Button样式 --> <item name="android:buttonStyle">@style/ButtonStyle</item> <!--activity 背景 --> <item name="android:windowBackground">@drawable/rootblock_default_bg</item>