Android– 从ActionBar中删除“更多 *** 作”按钮

Android– 从ActionBar中删除“更多 *** 作”按钮,第1张

概述我有一个ActionBar应该以自定义方式显示动作按钮.为此,我创建了一个自定义视图并将其附加到ActionBar.有一点需要注意的是,我使用menu.xml资源文件来加载选项菜单并将其显示在智能手机上,但不要在平板电脑上显示它们,而是使用自定义视图.为此,我将xml中的每个菜单项推向市场:androi

我有一个Actionbar应该以自定义方式显示动作按钮.为此,我创建了一个自定义视图并将其附加到Actionbar.

有一点需要注意的是,我使用menu.xml资源文件来加载选项菜单并将其显示在智能手机上,但不要在平板电脑上显示它们,而是使用自定义视图.为此,我将xml中的每个菜单项推向市场:android:showAsAction =“never”

一切看起来都很好,除了一个仍然保留在Actionbar右侧的小东西 – “更多”按钮.

我该如何删除它?

我试过这个:

Actionbar bar = activity.getActionbar();bar.removeAllTabs();

但“更多”按钮仍然存在.

编辑:
这是我的menu.xml文件:

<menu xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <item        androID:ID="@+ID/menu_username"        androID:icon="@drawable/menu_username"        androID:orderIncategory="0"        androID:showAsAction="never"        androID:title="@string/menu_username">        <menu>            <item                androID:ID="@+ID/menu_logout"                androID:title="@string/menu_logout"/>        </menu>    </item>    <item        androID:ID="@+ID/menu_settings"        androID:icon="@drawable/menu_settings"        androID:orderIncategory="1"        androID:showAsAction="never"        androID:title="@string/menu_settings"/>    <item        androID:ID="@+ID/menu_search"        androID:icon="@drawable/menu_search"        androID:orderIncategory="1"        androID:showAsAction="never"        androID:title="@string/menu_search"/></menu>

请注意我仍想在智能手机上对此菜单进行充气,但不想在平板电脑上使用它.

解决方法:

设置showAsAction =“never”将强制菜单项进入溢出.为什么不登录onCreateOptionsMenu(…)设备是平板电脑,如果它不是给菜单充气?像这样的东西:

public boolean onCreateOptionsMenu(Menu menu) {    if (getResources().getConfiguration().smallestScreenWIDthDp >= 600) {        //It's a tablet, don't inflate, only create the manual vIEw        manualMenuCreation();    } else {        getMenuInflater().inflate(R.menu.menu, menu);    }    return true;}

不要忘记smallestScreenWIDthDp仅在3.2或更高版本中可用,因此您必须考虑到这一点.

总结

以上是内存溢出为你收集整理的Android – 从ActionBar中删除“更多 *** 作”按钮全部内容,希望文章能够帮你解决Android – 从ActionBar中删除“更多 *** 作”按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存