标签: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