android 中theme.xml与style.xml的区别
16lz
2021-12-04
android 中theme.xml与style.xml的区别:
相同点:
两者的定义相同。
- <resources>
- <stylename="theme"parent="android:Theme.Black">
- <itemname="android:windowNoTitle">true< /item>
- <itemname="android:textSize">14sp< /item>
- <itemname="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环境搭建
- 监听Android应用程序是否卸载成功
- android 中theme.xml与style.xml的区别
- android 自定义属性的使用
- Android(安卓)Wear - Design Principles for Android(安卓)Wear(
- 《Android系统学习》第十一章:Android应用程序Activity组件分析
- 学习新手给Android新手的一些学习建议
- android root后数据安全
- android 系统自带主题样式及自定义主题样式