Android 系统自带 Theme(主题)
系统为我们提供了丰富的系统自带的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(主题)相关推荐
- 【Android】系统自带的主题与样式(theme and style)
android中自带的主题(theme)的集锦: •android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模 ...
- Android系统自带主题样式(android:theme),Android Dialog 系统样式
部分转载:http://stephen830.iteye.com/blog/1129203 , http://blog.sina.com.cn/s/blog_3e333c4a0102vk0f.htm ...
- android 系统自带主题和样式
android中自带的主题(theme)的集锦: •android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模 ...
- android 系统自带主题样式及自定义主题样式
From: http://blog.csdn.net/dawanganban/article/details/17732701 http://www.cnblogs.com/bluestorm/arc ...
- Android系统自带样式(android:theme)(转)
Android系统自带样式(android:theme)(转) android:theme="@android:style/Theme.Dialog" : Activity显示为对 ...
- 可以删除的android系统自带程序—详细列表【转】
android系统自带的很多程序平时根本用不到或很少用到,但是它们有的却在你开机之后默默地在后台运行着,既占内存又消耗电量,这时我们就需要把他们一一杀掉!但是很多人不明白这些软件都是些什么,哪些能删哪 ...
- android 下拉刷新 组件,android系统自带下拉刷新控件的实现
android系统自带的下拉刷新控件SwipeRefreshLayout位于android.support.v4.widget包下,实现步骤如下: 1.在布局文件中添加该控件,该控件一般作为父控件,而 ...
- tts android,Android系统自带的TTS实现语音播报
Android系统自带的TTS实现语音播报(类似支付宝到账xx元)(这里写自定义目录标题) 以按钮的点击事件来实现: public class MainActivity extends Activit ...
- Android系统自带的层次状态机StateMachine(Hierarchical State Machine)
Android系统自带的层次状态机StateMachine(Hierarchical State Machine) Android在framework层自己实现一套层次状态机,总共有三个类:State ...
最新文章
- 在rMBP上利用Python的onetimepass库实现Google Authenticator Application的效果
- JWT 身份认证优缺点分析以及常见问题解决方案
- Reproducible Research in Computational Science
- Insert Data into Sorted Table
- java 倒计时_java倒计时器
- 如何将屏幕截图保存到桌面以外的自定义文件夹?
- 几个常用的JavaScript字符串处理函数
- 用“压缩映射”原理证明数列收敛
- html5 canvas 虚线,HTML5 canvas画带箭头的虚线
- 局域网打印机共享怎么设置_XP系统设置局域网共享打印机的操作步骤
- wakeup_sources
- @async 注解使主线程不等待
- Java 八皇后游戏
- chrome浏览器主页被劫持为hao123
- CentOS7和CentOS8 Asterisk 20.0.0 简单图形化界面7--对接讯时FXO网关落地
- Rotator和Vector之间的转换
- Java数组转集合之Arrays.asList()用法
- Windows 安装Redis(图文详解)
- 【TensorFlow学习之路】一--TensorFlow基本概念
- 计算机打开虚拟机,电脑就蓝屏
热门文章
- linux 网卡是块设备吗,什么是网络块设备(Network Block Device)?
- (整理)用户空间_内核空间以及内存映射
- aapt2 生成资源 public flag 标记
- JNI实现源码分析【二 数据结构】
- Github 优秀开源项目 Best Open Source Projects
- Binder源码分析之Java层(原)
- Android Binder机制(1501210451 张志康)
- Android的服务(Service)(三)Service客户端的绑定与跨进程
- Hyperledger Fabric Chaincode 开发
- layui 刷新页面_layuimini简洁、清爽、易用的layui后台框架模板