如何在Android工具栏中的WhatsApp中的动作模式菜单中始终显示5个项目

时间:2016-07-23 21:58:39

标签: android android-actionbar android-actionmode

<Router>
   <Route path="/"      component={MainComponent}>
   </Route>
    </Router>

长按“列表项”时,我正在使用“操作模式”菜单。它总是显示最多2个项目,即使它有空间在动作模式菜单中显示更多项目。我正在为所有项目分配<?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/menu_reply" android:icon="@drawable/ic_reply_white_24dp" android:title="Reply" app:showAsAction="always" /> <item android:id="@+id/menu_favourite" android:icon="@drawable/ic_grade_white_24dp" android:title="Favourite" app:showAsAction="always" /> <item android:id="@+id/menu_info" android:icon="@drawable/ic_info_outline_white_24dp" android:title="Info" android:visible="false" app:showAsAction="always" /> <item android:id="@+id/menu_delete" android:icon="@drawable/ic_delete_white_24dp" android:title="Delete" app:showAsAction="always" /> <item android:id="@+id/menu_copy" android:icon="@drawable/ic_content_copy_white_24dp" android:title="Copy" app:showAsAction="always" /> <item android:id="@+id/menu_right_arrow" android:icon="@drawable/ic_arrow_right_bold_white_24dp" android:title="Forward" app:showAsAction="always" /> <item android:id="@+id/menu_message" android:icon="@drawable/ic_arrow_right_bold_white_24dp" android:title="Message xyz" app:showAsAction="always" /> <item android:id="@+id/menu_call" android:icon="@drawable/ic_arrow_right_bold_white_24dp" android:title="Call xyz" app:showAsAction="always" /> </menu>。我期待像WhatsApp长按设计屏幕,显示带有图标的5个项目。

2 个答案:

答案 0 :(得分:1)

使用 android:showAsAction =“always”属性以及 app:showAsAction =“always”

<item
    android:id="@+id/menu_reply"
    android:icon="@drawable/ic_reply_white_24dp"
    android:title="Reply"
    app:showAsAction="always"
    android:showAsAction="always" />

答案 1 :(得分:0)

使用导入android.support.v7.view.ActionMode

yourActionMode = startSupportActionMode(mActionModeCallback)

它解决了这个问题。