3

ActionBar通过膨胀自定义视图来自定义(橙色背景是自定义视图)。

LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.actionbar, null);
getActionBar().setCustomView(v);

在此处输入图像描述

我的问题是自定义视图宽度没有填满操作栏的整个空间,因为我希望蓝色小栏出现在应用程序的顶部(全宽)。此外,我希望菜单项保留在自定义视图的顶部。

虽然我将自定义视图的宽度和高度设置为fill_parentand match_parent,但是自定义视图的高度和宽度都不正确。

我不想使用 ActionBarSherlock。

更新

我使用@Malachiasz 答案设置了标题的样式,但是如何在操作栏上方添加蓝色栏?

在此处输入图像描述

4

0 回答 0