系统为我们提供了丰富的系统自带的Theme,当然,你也可以自定义Theme,前提是该Theme必须继承与某个已经存在地Theme,否则编译器会提示错误的。

1、 应用Theme属性两种方式

①、在AndroidManifest.xml文件中在<application/>或者<activity />节点设置android:theme属性.

②、直接在代码中调用方法setTheme()设置该Activity的主题,必须得在第一次调用setContentView()前设置。

常用的系统定义的Theme如下:

默认:

(1):android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式

(2):android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏

(3):android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏

(4):android:theme="Theme.Light" 背景为白色

(5):android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏

(6):android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏

(7):android:theme="Theme.Black" 背景黑色

(8):android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏

(9):android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏

(10):android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景

(11):android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏

(12):android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏

(13):android:theme="Translucent"  透明背景

(14):android:theme="Theme.Translucent.NoTitleBar"  透明背景并无标题

(15):android:theme="Theme.Translucent.NoTitleBar.Fullscreen"  透明背景并无标题,全屏

(16):android:theme="Theme.Panel"   面板风格显示

(17):android:theme="Theme.Light.Panel" 平板风格显示

参考地址:

http://blog.csdn.net/xiaodongvtion/article/details/7873001

http://blog.chinaunix.net/uid-24448954-id-2846673.html

转载于:https://www.cnblogs.com/ywtk/p/4135237.html

Android 系统自带 Theme(主题)相关推荐

  1. 【Android】系统自带的主题与样式(theme and style)

    android中自带的主题(theme)的集锦: •android:theme="@android:style/Theme.Dialog"   将一个Activity显示为对话框模 ...

  2. Android系统自带主题样式(android:theme),Android Dialog 系统样式

    部分转载:http://stephen830.iteye.com/blog/1129203 ,  http://blog.sina.com.cn/s/blog_3e333c4a0102vk0f.htm ...

  3. android 系统自带主题和样式

    android中自带的主题(theme)的集锦: •android:theme="@android:style/Theme.Dialog"   将一个Activity显示为对话框模 ...

  4. android 系统自带主题样式及自定义主题样式

    From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...

  5. Android系统自带样式(android:theme)(转)

    Android系统自带样式(android:theme)(转) android:theme="@android:style/Theme.Dialog" : Activity显示为对 ...

  6. 可以删除的android系统自带程序—详细列表【转】

    android系统自带的很多程序平时根本用不到或很少用到,但是它们有的却在你开机之后默默地在后台运行着,既占内存又消耗电量,这时我们就需要把他们一一杀掉!但是很多人不明白这些软件都是些什么,哪些能删哪 ...

  7. android 下拉刷新 组件,android系统自带下拉刷新控件的实现

    android系统自带的下拉刷新控件SwipeRefreshLayout位于android.support.v4.widget包下,实现步骤如下: 1.在布局文件中添加该控件,该控件一般作为父控件,而 ...

  8. tts android,Android系统自带的TTS实现语音播报

    Android系统自带的TTS实现语音播报(类似支付宝到账xx元)(这里写自定义目录标题) 以按钮的点击事件来实现: public class MainActivity extends Activit ...

  9. Android系统自带的层次状态机StateMachine(Hierarchical State Machine)

    Android系统自带的层次状态机StateMachine(Hierarchical State Machine) Android在framework层自己实现一套层次状态机,总共有三个类:State ...

最新文章

  1. 在rMBP上利用Python的onetimepass库实现Google Authenticator Application的效果
  2. JWT 身份认证优缺点分析以及常见问题解决方案
  3. Reproducible Research in Computational Science
  4. Insert Data into Sorted Table
  5. java 倒计时_java倒计时器
  6. 如何将屏幕截图保存到桌面以外的自定义文件夹?
  7. 几个常用的JavaScript字符串处理函数
  8. 用“压缩映射”原理证明数列收敛
  9. html5 canvas 虚线,HTML5 canvas画带箭头的虚线
  10. 局域网打印机共享怎么设置_XP系统设置局域网共享打印机的操作步骤
  11. wakeup_sources
  12. @async 注解使主线程不等待
  13. Java 八皇后游戏
  14. chrome浏览器主页被劫持为hao123
  15. CentOS7和CentOS8 Asterisk 20.0.0 简单图形化界面7--对接讯时FXO网关落地
  16. Rotator和Vector之间的转换
  17. Java数组转集合之Arrays.asList()用法
  18. Windows 安装Redis(图文详解)
  19. 【TensorFlow学习之路】一--TensorFlow基本概念
  20. 计算机打开虚拟机,电脑就蓝屏

热门文章

  1. linux 网卡是块设备吗,什么是网络块设备(Network Block Device)?
  2. (整理)用户空间_内核空间以及内存映射
  3. aapt2 生成资源 public flag 标记
  4. JNI实现源码分析【二 数据结构】
  5. Github 优秀开源项目 Best Open Source Projects
  6. Binder源码分析之Java层(原)
  7. Android Binder机制(1501210451 张志康)
  8. Android的服务(Service)(三)Service客户端的绑定与跨进程
  9. Hyperledger Fabric Chaincode 开发
  10. layui 刷新页面_layuimini简洁、清爽、易用的layui后台框架模板