首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用/隐藏ICS听筒上的三点指示灯(选项菜单指示灯)

如何禁用/隐藏ICS听筒上的三点指示灯(选项菜单指示灯)
EN

Stack Overflow用户
提问于 2012-02-09 14:44:11
回答 19查看 85K关注 0票数 49

如何在没有菜单按钮的ICS手机上禁用/隐藏三点指示器(选项菜单指示器)。?

我在清单中以<uses-sdk android:minSdkVersion="5"/>身份运行应用程序,代码是用4.0编译的。三点指示器显示在每个屏幕上。

例如,我不想显示三点指示器,因为它没有任何菜单选项。

在manifest中添加android:targetSdkVersion="14"是可行的。但是,我不希望在所有屏幕上都有隐藏/删除三个点的按钮。只有在首选项中,活动才不想显示这三个点按钮。

EN

回答 19

Stack Overflow用户

发布于 2012-09-04 04:52:01

使用以下内容覆盖首选项片段中的onPrepareOptionsMenu()

代码语言:javascript
复制
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    MenuItem item= menu.findItem(R.id.menu_settings);
    item.setVisible(false);
    super.onPrepareOptionsMenu(menu);
    return true;
}

如果有多个项目,请将所有项目的可见性标志设置为false

并在onCreate命令中添加命令setHasOptionsMenu(true);

将所有项目的可见性设置为false后,菜单将消失

在activity上,唯一的区别是onPrepareOptionsMenuboolean,您不需要在创建时添加setHasOptionsMenu(true);命令

票数 33
EN

Stack Overflow用户

发布于 2013-04-11 19:28:55

我刚刚删除了这个方法:

代码语言:javascript
复制
@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
    getSupportMenuInflater().inflate(R.menu.main, menu);
    return true;
}

然后那个三点菜单就消失了(:

希望能有所帮助。

票数 27
EN

Stack Overflow用户

发布于 2015-02-09 18:53:02

代码语言:javascript
复制
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
       return false;
 }
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9206530

复制
相关文章

相似问题

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