当你的androidAPI 由2.1版本更换成2.2版本时: res/vavlues/styles.xml中使用的android:WindowTitle会报以下异常, error: Error retrieving parent for item: No resource found that matches the given name 'android:WindowTitle'. 从而导致我们的程序无法编译通过。
原因: android2.1中的某些API(包括类方法或者XML属性)更换成android2.2时,它们的路径已经发生了改变,从而导致编译器无法找到它们,所以编译无法通过。

解决方案: 1. 在Eclipse中打开任意一个.java文件,输入 android.R.style. 这时你会看到一个提示列表,仔细看看,里面确实没由WindowTitle, 但是我们发现了一个TextAppearance_WindowTitle. 没错, 在android2.2中,它已经被改成了 TextAppearance_WindowTitle
2. 回到报错的res/values/styles.xml, 将<style name="XWindowTitle" parent=""> 相应地修改成 <style name="XWindowTitle" parent=" android:TextAppearance.WindowTitle">
注意:这里你也许会注意到 .java文件中的XML属性,与 .xml文件中XML属性很是类似。 这不是巧合,android官方文档规定: java文件中的 android.R.style. TextAppearance_WindowTitle对应 xml文件中的 android:TextAppearance.WindowTitle。 “下划线”与“点”时对应关系。
关于Styles and Themes 之间的关系,请参考官方网站 http://developer.android.com/guide/topics/ui/themes.html

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android中使用sqlite、复制assets下的数据库到SD卡、支持大于1M
  4. Android批量打包提速 - 1分钟900个市场不是梦
  5. android解析xml文档的各种方法
  6. 国内更新Android(安卓)SDK 使用Android(安卓)SDK Manager on Mac
  7. GridLayout 使用总结
  8. Android进阶-Android动画机制与使用技巧
  9. android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目

随机推荐

  1. 64位win7下Android SDK Manager闪退的解
  2. Android(安卓)布局 Layout_weight 详解
  3. Android4.2.2 Gallery2源码分析(8)——假
  4. Android中OpenGL使用Matrix.rotateM的困
  5. [Android] 利用java反射调用隐藏Api
  6. android 各版本区别
  7. 2018 Android 文章合集 200+ 篇
  8. 安卓基础知识总结
  9. Android 中几种更新UI界面的方法
  10. Android View视图绘制