Android:自定义ActionBar高分辨率下左边缺一块的解决方案

 这是自定义ActionBar样式的布局(使用的是SherlockActionBar,整体自定义)

View customView = getLayoutInflater().inflate(R.layout.actionbar_custom_view, null);
ActionBarUtil.init();
// ...
getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setCustomView(customView);

实际显示的时候,在4.4.2系统,ActionBar左上角有一块区域不是自定义的布局。在当前Activity的父类或者上述代码前,调用如下代码,则显示正常:

// 测试发现在4.4系统上,没有该代码,则custom ActionBar左上角有问题
if (getSupportActionBar() != null) {
     getSupportActionBar().setTitle("");
}

这个问题纠结弄了好久

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。