项目需要,今天动手了解了一下 android theme的一些知识,之前都是固定的使用一些,也可以说是瞎用。需要什么的时候就去了解一些。
源码里的Theme 很多 随着API更新而更新。
》》》引用一下。。。。。。
》API 1:
android:Theme 根主题
android:Theme.Black 背景黑色
android:Theme.Light 背景白色
android:Theme.Wallpaper 以桌面墙纸为背景
android:Theme.Translucent 透明背景
android:Theme.Panel 平板风格
android:Theme.Dialog 对话框风格
》API 11:
android:Theme.Holo Holo根主题
android:Theme.Holo.Black Holo黑主题
android:Theme.Holo.Light Holo白主题
》API 14:
Theme.DeviceDefault 设备默认根主题
Theme.DeviceDefault.Black 设备默认黑主题
Theme.DeviceDefault.Light 设备默认白主题
》API 21:
Theme.Material Material根主题
Theme.Material.Light Material白主题
》兼容包v7中带的主题:
Theme.AppCompat 兼容主题的根主题
Theme.AppCompat.Black 兼容主题的黑色主题
Theme.AppCompat.Light 兼容主题的白色主题
》》》需求是写一份公用的自定义Theme。所以parent就继承的是Theme.Material。
》》ActionBar 的样式设置:必须继承个parent ,文字的样式 通过android:titleTextStyle设置ActionBar 中的文字大小颜色
》》ActionBar 右边的ICON修改通过android:actionOverflowButtonStyle