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

今天遇到一个很蛋疼的问题,就是在自定义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’之后就没有问题了,,特此记录一下

穿越茫茫人海,寻找属于我们的那一份宁静。

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

相关文章:

你感兴趣的文章:

标签云: