Java Android MenuItem showAsAction=";“始终”;有组时忽略
我需要在我的应用程序上实现排序操作,保持选中的项目但是当我使用组时,我的主菜单项开始忽略属性showAsAction=“always” 遵循使用的布局。我在21.0.2版中使用API 19和AppCompat:Java Android MenuItem showAsAction=";“始终”;有组时忽略,java,android,android-menu,android-appcompat,Java,Android,Android Menu,Android Appcompat,我需要在我的应用程序上实现排序操作,保持选中的项目但是当我使用组时,我的主菜单项开始忽略属性showAsAction=“always” 遵循使用的布局。我在21.0.2版中使用API 19和AppCompat: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:icon="@drawable/ic_content_sort"
android:title="@string/menu_sort"
app:showAsAction="always">
<group android:checkableBehavior="single" >
<item
android:id="@+id/action_sort_by_date"
android:title="@string/menu_sort_by_date" />
<item
android:id="@+id/action_sort_by_description"
android:title="@string/menu_sort_by_description" />
</group>
</item>
</menu>
我找到了这个相关但不相等的问题的解决方案: 这样,我只需在新的标记菜单中包含组标记:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:icon="@drawable/ic_content_sort"
android:title="@string/menu_sort"
app:showAsAction="always">
<menu> <!-- SOLUTION -->
<group android:checkableBehavior="single" >
<item
android:id="@+id/action_sort_by_date"
android:title="@string/menu_sort_by_date" />
<item
android:id="@+id/action_sort_by_description"
android:title="@string/menu_sort_by_description" />
</group>
</menu>
</item>
</menu>