Android开发 -- UI界面之threme和style

2019-12-10 17:53:20王旭
做Java的人一般都做过CSS,我们都知道它也有一个样式,Android中的样式也可以进行类比。  

Android系统的themes.xml和style.xml(位于basecoreresresvalues)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。

一、threme android中的主题一般用于窗体级别的,用于改变窗体样式

1、Theme:

它的意思为默认状态,即如果theme这里不填任何属性的时候,默认为Theme

1.1、Theme_NoDisplay

它的意思为任何都不显示。比较适用于只是运行了activity,但未显示任何东西。

1.2、Theme_NoTitleBar

意思为:背景主题的没有标题栏的样式,默认如果没有设置的话,显示黑背景

1.3、Theme_NoTitleBar_Fullscreen

意思为:背景主题的没有标题栏且全屏的样式,默认为黑背景

2、Theme_Black:

它的意思为默认状态下黑背景。

2.1、Theme_Black_NoTitleBar:

意思为:黑背景主题的没有标题栏的样式

2.2、Theme_Black_NoTitleBar_Fullscreen

意思为:黑背景主题的没有标题栏且全屏的样式

3、Theme_Light

意思为:默认状态下亮背景,与上述黑背景Theme_Black相反。

3.1、Theme_Light_NoTitleBar

意思为:亮背景主题的没有标题栏的样式,与Theme_Black_NoTitleBar相反

3.2、Theme_Light_NoTitleBar_Fullscreen

意思为:亮背景主题的没有标题栏且全屏显示的样式,与Theme_Black_NoTitleBa_Fullscreenr相反

4、Theme_Dialog

意思为:对话框样式 将整个activity变成对话框样式出现。

5、Theme_InputMethod

6、Theme_Panel

意思为:删除掉所有多余的窗口装饰,在一个空的矩形框中填充内容,作用范围相当于把dialog中的所有元素全部去掉,只是一个空的矩形框,且此为默认的样式。