为上下文操作栏设置标题

时间:2012-08-23 07:27:23

标签: android android-actionbar

我想设置上下文操作栏的标题(如下图所示)。 enter image description here

我尝试了以下内容:

getActionBar().setTitle("Title for cab");

但标题没有出现。

4 个答案:

答案 0 :(得分:20)

我设法通过调用ActionMode的setTitle方法来设置标题。

mActionMode.setTitle("Title for cab");

答案 1 :(得分:5)

这个答案对我有用

    @Override
    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {

        mode.setTitle(yourTitlehere);
        return false; // Return false if nothing is done
    }

答案 2 :(得分:1)

根据Android文档:

http://developer.android.com/guide/topics/ui/menus.html#CAB

在创建onItemCheckedStateChanged()对象时,可以在覆盖MultiChoiceModeListener方法中完成。

这样就可以了。简洁明了:

@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
                                      long id, boolean checked) {
    // Set contextual action bar title
    mode.setTitle("Your title");
}

答案 3 :(得分:0)

我假设你不是在讨论文本的静态设置,而是想在运行时更改它。如果是这样,@ AmJay的方法应该有效。如果没有,那么你应该在菜单的项目创建中使用android:title。