gpt4 book ai didi

java - 工具栏上未显示操作,代码为 "ifRoom"

转载 作者:行者123 更新时间:2023-12-02 03:07:56 33 4
gpt4 key购买 nike

我的 Android 应用程序工具栏上的操作出现问题。

我有一个包含一些具有 app:showAsAction="ifRoom" 属性的操作的组。如果 ifRoom 的项目少于 4 个,则一切正常。但是当我添加第四个项目时,所有项目都会从工具栏中消失。

效果很好:

<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<group android:id="@+id/group_paint"
android:orderInCategory="1"
app:showAsAction="ifRoom">
<item android:id="@+id/action_layers"
android:icon="@drawable/ic_layers_white_24dp"
android:title="@string/action_layers"
android:orderInCategory="3"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_tool"
android:icon="@drawable/ic_properties_white_24dp"
android:title="@string/action_tool"
android:orderInCategory="4"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_action1"
android:icon="@drawable/ic_action1_white_24dp"
android:title="@string/action_1"
android:orderInCategory="7"
app:showAsAction="ifRoom" />

<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_settings_white_24dp"
android:title="@string/action_settings"
android:orderInCategory="7"
app:showAsAction="never" />
</group>
</menu>

It works fine

意外的结果:

<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<group android:id="@+id/group_paint"
android:orderInCategory="1"
app:showAsAction="ifRoom">
<item android:id="@+id/action_layers"
android:icon="@drawable/ic_layers_white_24dp"
android:title="@string/action_layers"
android:orderInCategory="3"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_tool"
android:icon="@drawable/ic_properties_white_24dp"
android:title="@string/action_tool"
android:orderInCategory="4"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_action1"
android:icon="@drawable/ic_action1_white_24dp"
android:title="@string/action_1"
android:orderInCategory="7"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_action2"
android:icon="@drawable/ic_action2_white_24dp"
android:title="@string/action_2"
android:orderInCategory="8"
app:showAsAction="ifRoom" />

<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_settings_white_24dp"
android:title="@string/action_settings"
android:orderInCategory="7"
app:showAsAction="never" />
</group>
</menu>

Unexpected result

我希望看到的是:工具栏上的三个操作和溢出菜单中的第四个操作。

最佳答案

您正在使用<group>元素将项目视为一个组。如果您不想将这些项目视为一个组(例如,您希望它们根据可用空间单独出现在操作栏中),请删除 <group>元素。

关于java - 工具栏上未显示操作,代码为 "ifRoom",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489395/

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