首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android -如何在actionbar中指定菜单项的宽度,以便在Over按钮中显示菜单项

Android -如何在actionbar中指定菜单项的宽度,以便在Over按钮中显示菜单项
EN

Stack Overflow用户
提问于 2013-01-28 14:31:54
回答 1查看 6.6K关注 0票数 1

我已经实现了一个用于显示菜单项的操作栏。因此,我为3个菜单项提供了android:showAsAction="always",为其他4个菜单项提供了android:showAsAction="withtext",我希望在溢出菜单中显示这些菜单项。

但当我在运行android 3.0以下版本的设备上运行代码时,这些项目会显示在菜单面板中。有时,如果我在大屏幕显示设备中运行代码,它们也会显示操作栏。如何限制菜单项的宽度以在所有屏幕分辨率下进行调整?

EN

回答 1

Stack Overflow用户

发布于 2013-10-11 07:19:44

如果要以编程方式添加,请使用以下命令:

代码语言:javascript
复制
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(0, 1, 0, "Item #1").setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
    menu.add(0, 2, 0, "Item #2").setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
    return true;
}

您还可以通过菜单XML添加项目:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/your_id_1"
        android:showAsAction="never"
        android:title="Item #1"/>

    <item
        android:id="@+id/your_id_2"
        android:showAsAction="never"
        android:title="Item #2"/>

</menu>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14556617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档