我在ActionBarDrawerToggle
中有一个ActionBar
。我的操作栏上还有一个自定义视图。绘图切换和自定义视图都显示在KitKat (4.4) API 19
但是,在较低版本(例如4.1 API 16
)上,操作栏中的自定义视图会完全遮盖抽屉切换。
4.4(谷歌Nexus 5)正常工作:
它在4.1(Google Nexus 4)上的显示效果(注意左侧缺少抽屉):
想知道在这种情况下我该怎么办?有人遇到过这个问题吗?
(请注意:我没有使用操作栏sherlock,只是默认值)
谢谢!
答案 0 :(得分:1)
它对我有用
getActionBar().setBackgroundDrawable(
new ColorDrawable(Color.parseColor("yourcolor here"))); //$NON-NLS-1$
LayoutInflater inflator = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ActionBar actionBar = getActionBar();
getActionBar().setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
// actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
// getActionBar().setIcon(R.drawable.ic_navigation_drawer);
// navigation icon on actionbar
actionBar.setHomeButtonEnabled(true);
actionBar.setIcon(null);
View actionBarView = inflator.inflate(R.layout.actionbar_custom_layout, null);
getActionBar().setCustomView(actionBarView);