升级到appcompat v7 21.0.2之后遇到的问题解决方法
2014-12-06 14:29
375 查看
1)一开始是手动直接覆盖文件到对应的lib project下,提示数个style找不到。原因是新旧版本的文件命名和结构不同,所以这个问题只需要把project目录清空,重新复制文件即可解决。
2)发现部分Activity的菜单背景是透明的,但v20之前没这个问题,经排查这些Activity都继承于FragmentActivity,只需要修改为ActionBarActivity即可解决。
3)只设置background无法修改actionbar的背景颜色,但v20之前也是没问题的,解决方法是加上backgroundStacked和backgroundSplit。
2)发现部分Activity的菜单背景是透明的,但v20之前没这个问题,经排查这些Activity都继承于FragmentActivity,只需要修改为ActionBarActivity即可解决。
3)只设置background无法修改actionbar的背景颜色,但v20之前也是没问题的,解决方法是加上backgroundStacked和backgroundSplit。
<style name="oz_actionbar_style" parent="@style/Widget.AppCompat.ActionBar"> <item name="background">@color/actionbar</item> <item name="backgroundStacked">@color/actionbar</item> <item name="backgroundSplit">@color/actionbar</item> <item name="titleTextStyle">@style/ActionBarTitleTextStyle</item> <item name="android:titleTextStyle">@style/ActionBarTitleTextStyle</item> <item name="android:background">@color/actionbar</item> <item name="android:backgroundStacked">@color/actionbar</item> <item name="android:backgroundSplit">@color/actionbar</item> </style>
相关文章推荐
- 从 .net 1.1 升级到 2.0过程中遇到的问题及解决方法
- evc升级到vs2005遇到的一些问题以及解决的方法
- QT项目升级(QT4.6.3到QT5.2)时,遇到的问题和解决方法
- 从 .net 1.1 升级到 2.0过程中遇到的问题及解决方法
- 升级到ActiveSync 4.5后“可能”遇到的网络连接问题,以及解决方法
- OS X升级到10.10之后使用pod出现问题的解决方法
- OS X升级到10.10之后使用pod出现问题的解决方法
- QT4项目升级到QT5遇到的问题和解决方法
- 从 CCS 1.1 升级到 CS 2.0 所遇到的问题和部分解决方法
- QT项目升级(QT4.6.3到QT5.2)时,遇到的问题和解决方法
- 升级到mac 10.10之后使用pod出现问题的解决方法
- centos 6.2升级6.5遇到的问题及解决方法
- Fedora 12升级Chromium遇到的问题及解决方法
- 遇到问题之后的解决方法
- 升级xcode到4.5后遇到的问题解决方法
- 从 .net 1.1 升级到 2.0过程中遇到的问题及解决方法
- 升级到ActiveSync 4.5后“可能”遇到的网络连接问题,以及解决方法 (转)
- 从eVC4升级到vs2005时遇到的问题及解决方法
- centos 6.5t升级python注意事顶及遇到问题的解决方法
- OS X升级到10.10之后使用pod出现问题的解决方法