android开发中关于ActionBar中的折叠按钮怎么实现的? 5

就是这种的最右边的那种效果,点击后可以弹出多个按钮... 就是这种的最右边的那种效果,点击后可以弹出多个按钮 展开
 我来答
欧冶子之剑
2013-02-28 · TA获得超过967个赞
知道小有建树答主
回答量:622
采纳率:0%
帮助的人:424万
展开全部

最简单的方法是在res下menu文件夹里的main.xml里设置

追问
关键是,我想知道怎么设置,是不是就是那个showAsAction属性?
追答
对的,showAsAction设置成never就会折叠起来
always是常驻action bar
ifRoom是bar上有空间就放在bar上,没空间就折叠
匿名用户
推荐于2016-05-20
展开全部
在Activity的onPrepareOptionsMenu()中,通过Menu.add()添加MenuItem即可。默认的MenuItem就是显示在折叠按钮中的。
如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性:MenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真是好郁闷
2014-02-21 · 超过30用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:80.6万
展开全部
虚拟按键的手机才有这种效果,有实体键的是不会有效果的。
不过可以靠代码实现。
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)执行上面的方法
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郝子琪
2013-02-28 · TA获得超过1746个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1477万
展开全部
在Activity的onPrepareOptionsMenu()中,通过Menu.add()添加MenuItem即可。默认的MenuItem就是显示在折叠按钮中的。
如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性:MenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
-------------------------------------------------------------------
更多疑问解答,请关注新浪微博@安卓互助平台。
追问
不行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友428c7bf
2013-02-28 · 超过20用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:46.4万
展开全部
这应该是一种隐藏效果吧。。(隐藏过多的选项)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式