安卓样式Style和主题Theme
2024-09-04 11:28:23
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);
最新文章
- Java之控制反转和依赖注入
- Linux 进程
- 重拾Ajax
- Multiplexing SDIO Devices Using MAX II or CoolRunner-II CPLD
- Direct3D11学习:(六)渲染管线
- php 自定义求数组差集,效率比自带的array_diff函数还要快(转)
- tp中phpexcel导出实例
- DataGrid 得到DataGridRow 和DataGridColumn
- 【APP问题定位(一)】夜神模拟器安装及问题
- 我们是80后 golang入坑系统
- Problem : 1022 ( Train Problem I )
- CF#483(div2 C)
- 开源顶级持久层框架——mybatis(ibatis)——day01
- LCA学习笔记
- riakKV 配置
- SQLI DUMB SERIES-14
- 利用selenium并使用gevent爬取动态网页数据
- ECMAScript6 入门 变量的解析赋值
- (网页)JQuery 对 Select option 的操作(转)
- pandas的to_csv()使用方法
热门文章
- mybatis框架,使用foreach实现复杂结果的查询--循环List集合方式
- Scrapy笔记(1)- 入门篇
- [Javascript] Creating an Iterator from an Array
- PATB1021个数统计
- STRING Cytoscape 网络互作图
- Hotspot的Metaspace
- c++ rvo vs std::move
- Spring boot配置文件application.properties和bootstrap.properties的区别
- 代码同时支持.NET Framework和.NET Core
- SpringBoot系列教程web篇Servlet 注册的四种姿势