升级到appcompat v7 21.0.2之后遇到的问题解决方法

1)一开始是手动直接覆盖文件到对应的lib project下,提示数个style找不到。原因是新旧版本的文件命名和结构不同,所以这个问题只需要把project目录清空,重新复制文件即可解决。

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>
时间: 2024-08-13 14:59:03

升级到appcompat v7 21.0.2之后遇到的问题解决方法的相关文章

使用AppCompat_v7 21.0.0d的几个兼容问题

1.实现新的ActionBarDrawerToggle动画 ActionBarDrawerToggle使用最新的AppCompat_v7 21会出现一个很帅的动画,使用方式在Androidstudio下面先添加compile dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.0' } 然后直接将ActionBarDrawer

关于appcompat v7出现的问题

一.问题描述: 新建了一个MIN-SDK为API 8的工程之后,TARGET-SDK为API 17的Android工程之后,自动生成的appcompat v7会提示“v7/value21:no resource ....(blabla)”, 二.解决: method 1.新建一个MIN-SDK为4.0以上的工程,这样就不需要使用这个兼容的包 method 2.不更改MIN-SDK,而是更改TARGET SDK为API 21以上的版本 参考资料: http://stackoverflow.com/

Surpac v6.0 1CD(矿山工程软件)+AUCOTEC.ELCAD.V7.8.0

I-DEAS 10.0 最新设计指南简体中文.rar Star-CD CD-adapco v4.08_x86.rar Ansoft Designer and Nexxim v4.0 -ISO 1CD(Nexxim是针对射频数模混合集成电路以及高性能信号完整 性\ PVTsim v18.0  1CD(多用途PVT模拟软件)\ RES2DINV v3.55.35(支持陆地,海底和钻孔测量 ,生成二维的数字测量数据)\ RES3DINV.v2.15f(地质学软件,利用地表的二维数字测量数据建立地表以下

使用Android ADT最新开发工具后,新建项目出现appcompat v7 他是什么?

做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容.并且是创建一个新的内容就会出现.这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面.下面就让笔者带你慢慢走近这个问题并解决它. 你会发现项目创建好后,workspace栏里除了我们创建的"test"项目,还多了一个名为"appcompat_v7"的包,而且这

HMC V7.9.0升级至SP2版本

补丁下载地址:http://www-933.ibm.com/support/fixcentral/ 选择补丁版本 MH01405是和ftp://ftp.software.ibm.com/software/server/hmc/recovery_images/一样 如果是从V7.9.0升级补丁,不需要下载,如果是从V7.7 V7.8升级到V7.9则需要全部下载 04/25/2014 12:00上午 2,310,809,600 HMC_Recovery_V7R790_1.iso 04/25/2014

XenApp_XenDesktop_7.6实战篇之十九:安装、升级和配置StoreFront 3.0

CitrixXenDesktop7.6 Feature Pack 2中发布了StoreFront 3.0,本章节为大家分享如何全新部署.升级和配置StoreFront 3.0.默认XenDesktop 7.6光盘自带的StoreFront版本为2.6.0.5031.注意升级和全新部署StoreFront 3.0使用的安装程序是一致的. 1.  全新部署StoreFront 3.0 1.1   将CTXSF01服务器加入域,并使用具备本地管理员权限的域账户进行登录 1.2   运行StoreFro

探索Oracle之数据库升级十 12c(12.1.0.2)CPU 19774304

探索Oracle之数据库升级十 12c(12.1.0.2)CPU 19774304 一.   补丁描述 参考metalink doc: (Doc ID 19774304.8) Bug19774304 - 12.1.0.2 Bundle Patch 2 for Engineered Systems and DB In-Memory (Nov2014) (Doc ID 19774304.8) 二.   补丁包含 19649591 DATABASE BUNDLE PATCH 12.1.0.2.2 (O

Hadoop0.21.0部署安装以及mapreduce测试

鉴于hadoop的需要...但是并不限于此...有时候闲输入密码麻烦,也可以用这种办法从一个节点通过ssh进入另一个节点... 设要使master进入slave是免密码的,则可以在master(ip为192.168.169.9)中如下操作: 命令:ssh-keygen -t rsa  然后一路回车(该命令不需要进入特定目录) cd进入/root/.ssh/可以看见如下(橙色是新生成的) id_rsa  id_rsa.pub  known_hosts 然后用scp命令将id_rsa远程传输到sla

android studio module添加最新的com.android.support:appcompat-v7:21.0.0依赖报错

我的开发平台是Mac,测试机是MX3(API 19 android 4.4.4),我不确定其他平台是否出现该问题,所以提前说明一下,免得误人子弟. 今天再使用自定义ActionBar的时候,出现了一个很奇葩的错误,就是我为自己的module添加了最新的com.android.support:appcompat-v7:21.0.0依赖后,在Activity中使用 final ActionBar actionBar = getActionBar(); actionBar.show(); 来获取Act