Theme:针对的是窗体级别的,可以改变窗体的样式。
Theme的使用:
1.在AndroidManifest.xml中,为Activity指定theme属性(推荐使用)
2.在Activity创建时调用setTheme方法来设置(在代码中setTheme时 ,必须要在setContentView前面)
下面列一些系统自带
<span style="font-size:14px;">android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式
android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题栏,并全屏
android:theme="Theme.Light ": 背景为白色
android:theme="Theme.Light.NoTitleBar" : 白色背景并无标题栏
android:theme="Theme.Light.NoTitleBar.Fullscreen" : 白色背景,无标题栏,全屏
android:theme="Theme.Black" : 背景黑色
android:theme="Theme.Black.NoTitleBar" : 黑色背景并无标题栏
android:theme="Theme.Black.NoTitleBar.Fullscreen" : 黑色背景,无标题栏,全屏
android:theme="Theme.Wallpaper" : 用系统桌面为应用程序背景
android:theme="Theme.Wallpaper.NoTitleBar" : 用系统桌面为应用程序背景,且无标题栏
android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" : 用系统桌面为应用程序背景,无标题栏,全屏
android:theme="Theme.Translucent : 透明背景
android:theme="Theme.Translucent.NoTitleBar" : 透明背景并无标题
android:theme="Theme.Translucent.NoTitleBar.Fullscreen" : 透明背景并无标题,全屏
android:theme="Theme.Panel ": 面板风格显示
android:theme="Theme.Light.Panel" : 平板风格显示</span>
Theme 的通常写法:
<span style="font-size:14px;"> <style name="MyStyle" [parent="Parent"]>
<item name="[ATTR]">[VALUE]</item>
</style></span>
PARENT父类style的名字,可通过设置该值来继承其他style的属性
[ATTR]:为需要设置的属性名,如:android:textColor等
[VALUE]:为attr属性的预设值
例:
Style:是针对窗体元素级别的,可以改变制定控件或者layout的样式
Style的使用: (与Theme基本一致,只是item内属性不同)
1.在res\values下创建styles.xml文件(AS和ES开发平台都自动创建好了)
2.添加<resourse>节点(根节点)
3.添加自定义的style及其属性
style的通常写法为:
<span style="font-size:14px;"> <style name="MyStyle" [parent="Parent"]>
<item name="[ATTR]">[VALUE]</item>
</style></span>
PARENT父类style的名字,可通过设置该值来继承其他style的属性
[ATTR]:为需要设置的属性名,如:android:textColor等
[VALUE]:为attr属性的预设值
例: