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

相同点:

两者的定义相同。

  1. <resources>
  2. <style name="theme" parent="android:Theme.Black">
  3. <item name="android:windowNoTitle">true< /item>
  4. <item name="android:textSize">14sp< /item>
  5. <item name="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(安卓)TextView 支持的HTML标签
  2. Android中view的简单应用---随手指移动的小球
  3. 2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup
  4. Jetpack Compose 1.0 正式发布!打造原生 UI 的 Android(安卓)现代
  5. Android(安卓)自定义滑动解锁View
  6. Android简易实战教程--第十七话《自定义彩色环形进度条》
  7. 建Android开发环境
  8. uni-app项目Android离线打包UrlSchemes设置
  9. Android(安卓)系统启动过程简略分析

随机推荐

  1. 更改TextView的背景色
  2. android:inputType常用取值
  3. Android: Android(安卓)Binding - Introd
  4. Android(安卓)设置背景透明
  5. 大量android软件开发资料和实例代码
  6. android 布局padding和margin的区别
  7. Android使用Spinner实现下拉列表
  8. android 布局文件详解
  9. Android(安卓)layout布局属性、标签属性
  10. Android预定义样式