如何删除溢出菜单3点?

时间:2014-09-03 19:05:44

标签: android android-actionbar overflow-menu

请帮我理解。我读到某处说如果我设置android:targetSdkVersion =“14。 这些3点将消失。

为什么这些3点仍然出现在我的身上?

直到我从另一项活动回来之前,他们才出现。我从另一个活动回来后按了菜单键,他们出现了......

我正在使用操作栏菜单,所以我的应用程序上不需要这些丑陋的3点。

如何完全删除它们?

由于

清单:

  <uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="19" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyAppActionBarTheme" >

MainActivity:

  @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the actionbar menu; this adds items to the action bar.
    getMenuInflater().inflate(R.menu.actionbar_menu, menu);                 
    return super.onCreateOptionsMenu(menu);
}

4 个答案:

答案 0 :(得分:4)

将以下功能添加到您的活动中:

@Override 
public boolean onPrepareOptionsMenu(Menu menu) {
    MenuItem settingsItem = menu.findItem(R.id.action_settings);
    settingsItem.setVisible(false);
    return false; 
}

编辑: 抱歉,请尝试使用return false代替return true

答案 1 :(得分:0)

menu.xml 中的

您可以添加android:showAsAction=""这些值never,ifRoom,always,withText,collapseActionView,您可以|组合使用它们。


在您的情况下,您可以使用android:showAsAction="always"

答案 2 :(得分:0)

如果你进入~res/menu/main.xml,标签中应该有一些代码

<item> 
    //setting button code is here
</item>

删除所有内容。然后进入主活动并删除应在onOptionsItemSelected()中的相应代码。

C'est voila。

答案 3 :(得分:0)

我只是觉得我应该分享最简单的删除三个点的过程......

  1. 转到菜单文件夹
  2. 转到第二个下拉列表.xml
  3. 在单击布局后在右窗格中查看设计,您将看到一个显示可见检查的复选框,并取消选中它以使其不可见。
  4. 然后3dots消失了