5个回答
推荐于2016-05-20
展开全部
在Activity的onPrepareOptionsMenu()中,通过Menu.add()添加MenuItem即可。默认的MenuItem就是显示在折叠按钮中的。
如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性:MenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);。
如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性:MenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟按键的手机才有这种效果,有实体键的是不会有效果的。
不过可以靠代码实现。
protected void getOverflowMenu() {
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception e) {
e.printStackTrace();
}
}
在onCreateOptionsMenu(Menu menu)执行上面的方法
不过可以靠代码实现。
protected void getOverflowMenu() {
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception e) {
e.printStackTrace();
}
}
在onCreateOptionsMenu(Menu menu)执行上面的方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Activity的onPrepareOptionsMenu()中,通过Menu.add()添加MenuItem即可。默认的MenuItem就是显示在折叠按钮中的。
如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性:MenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
-------------------------------------------------------------------
更多疑问解答,请关注新浪微博@安卓互助平台。
如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性:MenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
-------------------------------------------------------------------
更多疑问解答,请关注新浪微博@安卓互助平台。
追问
不行啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这应该是一种隐藏效果吧。。(隐藏过多的选项)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询