Android Theme 熟悉的一点点

项目需要,今天动手了解了一下 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。

Android Theme 熟悉的一点点_第1张图片

》》ActionBar 的样式设置:必须继承个parent ,文字的样式 通过android:titleTextStyle设置ActionBar 中的文字大小颜色

Android Theme 熟悉的一点点_第2张图片

》》ActionBar 右边的ICON修改通过android:actionOverflowButtonStyle

你可能感兴趣的:(Android Theme 熟悉的一点点)