码迷,mamicode.com
首页 > 移动开发 > 详细

Android-自定义Actionbar左侧覆盖不全的bug修复

时间:2015-03-30 09:29:23      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:android   actionbar   自定义actionbar   

今天遇到一个很蛋疼的问题,就是在自定义Actionbar的时候,setCustomView中,自定义的view怎么也覆盖不了整个视图,左侧一直留有一个空白,看下图

技术分享


所有能加的代码都已经加上了,actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        actionBar.setDisplayShowCustomEnabled(true);
        ActionBar.LayoutParams params = new ActionBar.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
        actionBar.setCustomView(mActionBar, params);

但还是不行,后进过查资料才发现,Android 5.0和appcompat-v7:21的ancionbar换成了TooBar就是这样的效果,改不了,可以用r20(包含)以下的appcompat-v7:20可以替换


而我在项目中就是用到的appcompat-v7的版本就是21的,代码:    compile ‘com.android.support:appcompat-v7:21.0.3‘

之后改成19.1.0的就没有问题,改成    compile ‘com.android.support:appcompat-v7:19.1.0‘

之后就没有问题了,特此记录一下




Android-自定义Actionbar左侧覆盖不全的bug修复

标签:android   actionbar   自定义actionbar   

原文地址:http://blog.csdn.net/hanhailong726188/article/details/44732209

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!