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

例:

  




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qwe380948730/article/details/49906583
上一篇Android Studio的NDK环境配置
下一篇初识EventBus
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭