我正在尝试按如下方式设置自定义标题栏(请注意,如果重要,此活动将从FragmentActivity扩展):
{{1}}
但我根本没有看到自定义标题栏,缺少什么?
答案 0 :(得分:2)
在actionbar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(v);
修改
这里我通过自定义ActionBar创建的代码
// Action Bar Customization
ActionBar ab =act.getActionBar();
ColorDrawable colorDrawable = new ColorDrawable(act.getResources().getColor(color.ActionBar_bg));
ab.setBackgroundDrawable(colorDrawable);
ab.setDisplayShowTitleEnabled(false); // disables default title on
// actionbar.
ab.setDisplayShowCustomEnabled(true); // enables custom view.
ab.setDisplayShowHomeEnabled(false); // hides app icon.
ab.setTitle("");
// Inflating Layout
LayoutInflater inflater = (LayoutInflater) act.getActionBar()
.getThemedContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View customActionBar = inflater.inflate(R.layout.actionbar_layout, null);
txtUserName=(TextView)customActionBar.findViewById(R.id.txtUserName);
ab.setCustomView(customActionBar);