Я пытаюсь найти представление о значке переполнения. После нажатия на кнопку и откройте иконку переполнения, я попытался с помощью в onoptionsitemselected:Поиск представления значка в меню переполнения
View view = getActivity().findViewById(R.id.menu_tag); // null
View view = getActivity().findViewById(R.id.mainMenu); // not null.
<?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:id="@+id/mainMenu"
android:title="@string/text"
android:orderInCategory="101"
android:icon="@drawable/ic_more_vert_white_24dp"
app:showAsAction="always">
<menu>
<item
android:id="@+id/menu_tag"
android:icon="@drawable/tag_32"
app:showAsAction="always|withText"
android:title="@string/tags"/>
<item
android:id="@+id/menu_profile"
android:icon="@drawable/user_32"
app:showAsAction="always|withText"
android:title="@string/profile"/>
<item
android:id="@+id/menu_debug"
android:icon="@drawable/insect_32"
app:showAsAction="always|withText"
android:title="@string/debug"/>
</menu>
</item>
</menu>
Это дает мне пустой, но работает отлично для ActionBar элементов.
где mainMenu завышен? – Blackbelt
Он должен быть задуман внутренне андроидом, так как он находится в значке переполнения. Но меню переполнения открыто, поэтому оно должно быть раздуто. – user2223032
Я добавляю меню для лучшего понимания. – user2223032