23

我想为上下文操作栏设置标题(如下图所示)。 在此处输入图像描述

我尝试了以下方法:

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

但标题没有出现。

4

4 回答 4

21

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

mActionMode.setTitle("Title for cab");
于 2013-03-15T05:39:21.187 回答
5

这个答案对我有用

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

        mode.setTitle(yourTitlehere);
        return false; // Return false if nothing is done
    }
于 2013-12-25T10:20:16.923 回答
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");
}
于 2014-02-11T15:56:37.377 回答
0

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

于 2013-06-05T22:11:23.883 回答