我通过展开自定义视图来自定义ActionBar
(橙色背景是自定义视图)。
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.actionbar, null);
getActionBar().setCustomView(v);
我的问题是自定义视图宽度没有填满操作栏的整个空间,因为我希望蓝色小条显示在应用程序的顶部(全宽)。此外,我希望菜单项保留在自定义视图之上。
虽然我将自定义视图宽度和高度设置为fill_parent
和match_parent
,但自定义视图的高度和宽度都不正确。
我不想使用ActionBarSherlock。
更新
我使用@Malachiasz答案设置了标题样式,但如何在操作栏上方添加蓝色条?