我想设置上下文操作栏的标题(如下图所示)。
我尝试了以下内容:
getActionBar().setTitle("Title for cab");
但标题没有出现。
答案 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。