Android中style和thmem区别
2022-08-22 本文已影响0人
在岁月中远行
Style和Theme有哪些区别和相同
相同:
定义一样都是用来控制UI样式的
声明位置也是一样,位于values文件夹的style.xml下
区别:Theme应用于全局,作用于整个Atciviy或者Application之上
Style应用于局部,作用于某个控件或者布局之上
![](https://img.haomeiwen.com/i4471798/62f3e6319927d623.png)
![](https://img.haomeiwen.com/i4471798/7d52bec790d87c25.png)
Theme用法:
静态声明:
一般在清单AndroidManifest文件中,对Activity和Application中的Theme属性声明
![](https://img.haomeiwen.com/i4471798/6d015448bb3d8924.png)
动态声明:
将setTheme的调用放到super.onCreate()之前执行
![](https://img.haomeiwen.com/i4471798/e806ecc059225bc2.png)
常见的Android内置的Theme
![](https://img.haomeiwen.com/i4471798/c843ba860525496a.png)
Style用法
![](https://img.haomeiwen.com/i4471798/d2a2bc45999ed7ac.png)
声明使用
![](https://img.haomeiwen.com/i4471798/cce8e9cdb7d1c835.png)