android 中theme.xml与style.xml的区别
2016-03-20 22:49
513 查看
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的优先级高于主题。
相同点:
两者的定义相同。
<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-使用Intent传递对象
- Android Fragment学习小结
- Android开发中如何调用摄像…
- android: targetSdkVersion属性说明及其对应不同值会引起的问题
- Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/Accessibil
- Android进阶之AlertDialog自定义
- android(eclipse)编程中常见的java问题总结(四)
- Android——简易音乐播放器
- Android 设置主题实现点击波纹效果
- Android 内容提供器(Content Provider)
- progressblock 安卓自定义进度条 progressbar 高仿仿QQ下载进度条
- Android Service 与Activity之间的通讯方式
- Android 开发个人总结
- Android热补丁技术—dexposed原理简析(手机淘宝采用方案)
- 探究android控件及布局
- Android动画使用
- 自定义简单的ViewPagerIndicator控件
- android中Martix中的数学原理
- Android画图工具——Canvas
- Android系统组件BroadcastReceiver