android 中theme.xml与style.xml的区别:

相同点:

两者的定义相同。

  1. <resources>
  2. <stylename="theme"parent="android:Theme.Black">
  3. <itemname="android:windowNoTitle">true< /item>
  4. <itemname="android:textSize">14sp< /item>
  5. <itemname="android:textColor">#FFFF0000< /item>
  6. < /style>
  7. < /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的优先级高于主题。

更多相关文章

  1. android 自定义属性的使用
  2. Android(安卓)Wear - Design Principles for Android(安卓)Wear(
  3. 《Android系统学习》第十一章:Android应用程序Activity组件分析
  4. 学习新手给Android新手的一些学习建议
  5. android root后数据安全
  6. android 系统自带主题样式及自定义主题样式
  7. android应用去掉title bar
  8. Android(安卓)技术专题系列之一 -- Android(安卓)是什么
  9. Android(安卓)UI开发第三十一篇——Android的Holo Theme

随机推荐

  1. Android(安卓)Studio 报 Failed to resol
  2. android内核介绍
  3. Android(安卓)更新UI的两种方法——handl
  4. Android(安卓)给控件添加边框阴影效果
  5. Android(安卓)onSaveInstanceState()和on
  6. 在android 输出log 信息 用于调试
  7. Eclipse混淆文件导入Android(安卓)Studio
  8. Android(安卓)AMS源码分析之结合AIDL分析
  9. Android(安卓)studio 使用com.android.su
  10. Android入门三之目录结构2