gpt4 book ai didi

java - 为什么使用 onPrepareOptionsMenu 创建一个布局文件出现在屏幕顶部但运行时出现在底部的菜单?

转载 作者:行者123 更新时间:2023-12-02 00:12:58 25 4
gpt4 key购买 nike

我想在我的应用程序顶部制作一个菜单,就像在 AS 的 xml 中显示的那样,但在 Android 6.0 中,它位于底部。我怎么解决这个问题?谢谢。
enter image description here

我尝试了很多方法,例如更改代码、添加 android:showAsAction='always',但都不起作用。
enter image description here

<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_new_folder"
android:title="@string/menu_create_folder" />

<item
android:id="@+id/menu_export_text"
android:title="@string/menu_export_text"/>

<item
android:id="@+id/menu_sync"
android:title="@string/menu_sync"/>

<item
android:id="@+id/menu_setting"
android:title="@string/menu_setting" />

<item
android:id="@+id/menu_search"
android:title="@string/menu_search"/>

最佳答案

像这样创建菜单 -

<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_more"
android:orderInCategory="1"
android:icon="@drawable/ic_menu_dots"
android:title="more"
app:showAsAction="always">
<menu>
<item
android:id="@+id/menu_new_folder"
android:title="@string/menu_create_folder" />

<item
android:id="@+id/menu_export_text"
android:title="@string/menu_export_text"/>

<item
android:id="@+id/menu_sync"
android:title="@string/menu_sync"/>

<item
android:id="@+id/menu_setting"
android:title="@string/menu_setting" />

<item
android:id="@+id/menu_search"
android:title="@string/menu_search"/>
</menu>
</item>
</menu>

并在您的 Activity 的 onCreateOptionMenu 中添加此 -

menu.findItem(R.id.action_more).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS)

关于java - 为什么使用 onPrepareOptionsMenu 创建一个布局文件出现在屏幕顶部但运行时出现在底部的菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58108432/

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