Значок меню опций не отображается

#java #android #xml #android-studio #android-layout

#java #Android #xml #android-studio #android-макет

Вопрос:

Я пытаюсь создать меню опций с помощью значков. Я следую этому, но это не работает. И когда я просматривал ранее задаваемые аналогичные вопросы, все они указывают на настройку showAsAction always или ifRoom. Но я хочу, чтобы он работал, пока он отключен.

 app:showAsAction="never"
  

Это то, что у меня в моем menu.xml:

 <menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@ id/aq"
        android:icon="@drawable/ic_baseline_comment_24"
        android:title="Ask Query"/>
    <item
        android:id="@ id/ri"
        android:icon="@drawable/ic_baseline_report_problem_24"
        android:title="Report Issue"/>
    <item
        android:id="@ id/feed"
        android:icon="@drawable/ic_baseline_feedback_24"
        android:title="Feedback"/>
</menu>
  

Но то, что я хочу сделать, это работать с подменю в том же действии:

  <item
        android:title="More">
        <menu>
            <item
                android:icon="@drawable/ic_baseline_comment_24"
                android:title="Check"/>
        </menu>
    </item>
  

Заранее благодарим вас за помощь!

Ответ №1:

 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:icon="@drawable/ic_baseline_more_vert_24"
        android:title="more"
        app:showAsAction="always">
        <menu>
            <item
                android:id="@ id/aq"
                android:icon="@drawable/ic_baseline_comment_24"
                android:title="Ask Query"/>
            <item
                android:id="@ id/ri"
                android:icon="@drawable/ic_baseline_report_problem_24"
                android:title="Report Issue"/>
            <item
                android:id="@ id/feed"
                android:icon="@drawable/ic_baseline_feedback_24"
                android:title="Feedback"/>
        </menu>
    </item>
</menu>
  

Выполнение этого способа помогло мне достичь того, чего я хочу. Эта статья помогла мне с этим.