android 中主题也是用于为应用定义显示风格,它的定义和样式的定义相同,如下: <?xml version="1.0" encoding="utf-8"?> <resources> <style name=“itcastTheme"> <item name=“android:windowNoTitle”>true</item> <! 没标题 à <item name=“android:windowFullscreen”>?android:windowNoTitle</item> <! 全屏显示 à </style> </resources> 上面 ?android:windowNoTitle 中的问号用于引用在当前主题中定义过的资源的值。下面代码显示在 AndroidManifest.xml 中如何为应 用设置上面定义的主题: <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/itcastTheme" > ...... </application> 除了可以在 AndroidManifest.xml 中设置主题,同样也可以在代码中设置主题,如下: setTheme(R.style. itcastTheme); 尽管在定义上,样式和主题基本相同,但是它们使用的地方不同。样式用在单独的 View ,如: EditText TextView 等;主题通过 AndroidManifest.xml 中的 <application> <activity> 用在整个应用或者某个 Activity ,主题对整个应用或某个 Activity 存在全局性 影响。如果一个应用使用了主题,同时应用下的 view 也使用了样式,那么当主题与样式属性发生冲突时,样式的优先级高于主 题。 另外 android 系统也定义了一些主题,例如: <activity android:theme=“ @android:style/Theme.Dialog > ,该主题可以让 Activity 看起 来像一个对话框,如果需要查阅这些主题,可以在文档的 reference à android-->R.style 中查看。

更多相关文章

  1. 转:善用Android预定义样式
  2. Android中全屏或者取消标题栏
  3. Android(安卓)自定义 Adapter
  4. Android(安卓)之修改主题theme(系统自带样式总结)
  5. [置顶] android studio 使用checkstyle全攻略
  6. 自定义ProgressBar
  7. android评分条RatingBar自定义设置
  8. listview自定义背景以及item自定义背景
  9. Android(安卓)自定义 Adapter

随机推荐

  1. Android Wear 开发-创建第一个卡片
  2. android 实现QQ好友列表
  3. 解决一个Android Studio gradle的小问题
  4. Android 官方示例:android-architecture
  5. Android之TextView 详细字典
  6. android多语言设置
  7. Android Studio如何生成APK文件
  8. 浅谈android hook技术
  9. Android 反编译apk 到java源码的方法
  10. android绘图