1. 区别

不过style是针对view来说的,比如TextView和EditText这些;而Theme必须针对整个activity或者整个application

2. 样式

创建一个样式,根元素 <resource> 样式标签使用<style>,它包含多个<item>元素来声明样式的属性

<resources>
<style name="style">
<item name="android:"></item>
</style>
</resources>

3. 主题

如果你想整个程序都使用这个主题

<application android:theme="@style/">

只需要在某个Activity中使用主题

<activity android:theme="@style/">

4. 应用资源

用@符号和?符号来应用资源

@符号 表明我们引用的资源是前边定义过的(或者在前一个项目中或者在Android 框架中);问号?表明我们引用的资源的值在当前的主题当中定义过

5. 更改主题

setTheme(android.R.style.Theme); 

最新文章

  1. Java之控制反转和依赖注入
  2. Linux 进程
  3. 重拾Ajax
  4. Multiplexing SDIO Devices Using MAX II or CoolRunner-II CPLD
  5. Direct3D11学习:(六)渲染管线
  6. php 自定义求数组差集,效率比自带的array_diff函数还要快(转)
  7. tp中phpexcel导出实例
  8. DataGrid 得到DataGridRow 和DataGridColumn
  9. 【APP问题定位(一)】夜神模拟器安装及问题
  10. 我们是80后 golang入坑系统
  11. Problem : 1022 ( Train Problem I )
  12. CF#483(div2 C)
  13. 开源顶级持久层框架——mybatis(ibatis)——day01
  14. LCA学习笔记
  15. riakKV 配置
  16. SQLI DUMB SERIES-14
  17. 利用selenium并使用gevent爬取动态网页数据
  18. ECMAScript6 入门 变量的解析赋值
  19. (网页)JQuery 对 Select option 的操作(转)
  20. pandas的to_csv()使用方法

热门文章

  1. mybatis框架,使用foreach实现复杂结果的查询--循环List集合方式
  2. Scrapy笔记(1)- 入门篇
  3. [Javascript] Creating an Iterator from an Array
  4. PATB1021个数统计
  5. STRING Cytoscape 网络互作图
  6. Hotspot的Metaspace
  7. c++ rvo vs std::move
  8. Spring boot配置文件application.properties和bootstrap.properties的区别
  9. 代码同时支持.NET Framework和.NET Core
  10. SpringBoot系列教程web篇Servlet 注册的四种姿势