Style和Theme

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属性的预设值

例:

  




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值