android 中theme.xml与style.xml的区别
16lz
2021-12-04
android 中theme.xml与style.xml的区别:
相同点:
两者的定义相同。
- <resources>
- <style name="theme" parent="android:Theme.Black">
- <item name="android:windowNoTitle">true< /item>
- <item name="android:textSize">14sp< /item>
- <item name="android:textColor">#FFFF0000< /item>
- < /style>
- < /resources>
不同点:
一、使用的地方不同
1. theme.xml:对整个应用或某个Activity存在全局性影响。
AndroidManifest.xml中:
<application android:theme="@android:style/theme">,
<activity android:theme="@android:style/theme">,
application 和activity java中:setTheme(R.style.theme);
2. style.xml:用在单独的View。
<EditText android:layout_height="wrap_content"
android:text="EditText"
style="@style/Title"
android:layout_width="fill_parent"
android:id="@+id/editText1"></EditText>
二、在R.attr定义中以window开头的一些属性只对theme有效。
三、如果一个应用使用了theme,同时应用下的view也使用了style,那么当theme与样式style发生冲突时,style的优先级高于主题。
更多相关文章
- Android(安卓)TextView 支持的HTML标签
- Android中view的简单应用---随手指移动的小球
- 2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup
- Jetpack Compose 1.0 正式发布!打造原生 UI 的 Android(安卓)现代
- Android(安卓)自定义滑动解锁View
- Android简易实战教程--第十七话《自定义彩色环形进度条》
- 建Android开发环境
- uni-app项目Android离线打包UrlSchemes设置
- Android(安卓)系统启动过程简略分析