2016-07-23 4 views
2

Как показать всегда 5 пунктов в меню режима действий, как WhatsApp на Android панели

<?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>

Я использую меню режима действий в то время как длинный щелчок по элементу списка. Он всегда показывает максимум 2 элемента, даже если у него есть место, чтобы отображать больше предметов в меню режима действия. Я назначаю android:showAsAction = "always" для всех предметов. Я ожидаю дизайн экрана, например, WhatsApp long press, показывающий 5 элементов с иконками.

+0

Вы можете добавить свой 'menu.xml' пожалуйста –

+0

Добавить' приложение: showAsAction = «всегда» 'иконы и хочет, чтобы показать в урах меню XML файл – ArbenMaloku

+0

Он всегда показывает максимум два пункта и более меню потока . Я приложил menu.xml. – user779554

ответ

1

Использование андроида: showAsAction = "всегда" свойство наряду с приложения: showAsAction = "всегда".

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