4

请帮我理解。我在某处读到,如果我设置 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" >

主要活动:

  @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

4 回答 4

6

将以下函数添加到您的活动中:

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

编辑:抱歉尝试使用return false而不是return true

于 2014-09-03T19:09:34.323 回答
0

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

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

只需删除所有这些。然后进入您的主要活动并删除应该在onOptionsItemSelected().

瞧瞧。

于 2015-02-17T01:17:14.050 回答
0

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


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

于 2014-09-03T19:13:18.030 回答
0

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

  1. 转到菜单文件夹
  2. 转到第二个下拉列表.xml
  3. 单击布局后在右侧窗格中查看设计,您将看到一个复选框,上面写着可见检查并取消选中它以使其不可见。
  4. 然后 3dots 消失了
于 2017-12-07T19:38:33.660 回答