#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>
Выполнение этого способа помогло мне достичь того, чего я хочу. Эта статья помогла мне с этим.