Android:设置自定义标题/操作栏 - 不工作

时间:2015-05-06 11:23:51

标签: android android-actionbar android-titlebar

我正在尝试按如下方式设置自定义标题栏(请注意,如果重要,此活动将从FragmentActivity扩展):

{{1}}

但我根本没有看到自定义标题栏,缺少什么?

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);