gpt4 book ai didi

android - ActionBar 显示所有操作或不显示所有操作,将所有操作放入溢出菜单

转载 作者:搜寻专家 更新时间:2023-11-01 08:59:59 25 4
gpt4 key购买 nike

我的应用程序以 SDK 17 为目标,我正在使用 Android 4.x 模拟器进行测试(使用支持库和 ActionBarSherlock 以便 ActionBar 可用于 Android 2.x)。

我的一项 Activity 有 6 个菜单项。有 3 个至关重要,需要始终展示。剩下的 3 个可以在溢出菜单中,但如果有空间容纳第 4 个或第 5 个图标,我希望尽可能多地显示。

我的问题是 ActionBar 似乎只显示 ALL 或 NONE。我为前 3 个设置了 android:showAsAction="always",然后为最后 3 个设置了 android:showAsAction="ifRoom"。但是,我在ActionBar,但它添加了溢出菜单操作(三个垂直点),然后在溢出菜单中显示所有 6 个操作。

我一直在迭代和测试,试图弄清楚它是如何决定行为的。如果 6 个选项中的任何一个有 ifRoom,那么所有选项都会被放入溢出菜单,这看起来很愚蠢。

我做错了什么吗?我怎样才能显示一些操作并让溢出菜单...保持溢出

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<group android:id="@+id/group" >
<item
android:id="@+id/add"
android:icon="@drawable/ic_menu_btn_add"
android:showAsAction="always"
android:title="Add"/>
<item
android:id="@+id/calculateNPV"
android:icon="@drawable/menu_icon_npv"
android:showAsAction="always"
android:title="NPV"/>
<item
android:id="@+id/calculateIRR"
android:icon="@drawable/menu_icon_irr"
android:showAsAction="always"
android:title="IRR/YR"/>
<item
android:id="@+id/send"
android:icon="@drawable/content_email"
android:showAsAction="always"
android:title="@string/share"/>
<item
android:id="@+id/graph"
android:icon="@drawable/ic_menu_gallery"
android:showAsAction="always"
android:title="Graph"/>
<item
android:id="@+id/deleteReorder"
android:icon="@drawable/ic_menu_clear_playlist"
android:showAsAction="always"
android:title="Delete/Reorder Cashflows"/>
</group>

</menu>

最佳答案

尝试摆脱 <group> .很可能<group>导致溢出行为对整个组而不是单个项目起作用。

关于android - ActionBar 显示所有操作或不显示所有操作,将所有操作放入溢出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15889643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com