2017-01-28 17 views
1

При добавлении элемента в заголовок меню с изображением, в нем будет отображаться только изображение/значок, а не название. Но я хочу как значок, так и название.Название меню, не отображаемое в панели действий

<item 
    android:id="@+id/menu_reload" 
    android:icon="@drawable/ic_reload" 
    android:showAsAction="always" 
    android:title="Refresh"/> 

ответ

0

использовать этот атрибут 'всегда | withText' Это будет работать, если есть достаточно места, в противном случае это будет только место значок. Вы можете проверить его на своем телефоне с вращением.

<item 
android:id="@+id/menu_reload" 
android:icon="@drawable/ic_reload" 
android:showAsAction="always|withText" 
android:title="Refresh"/> 
+0

Спасибо Shubham за ваш ответ –

0

вам нужно добавить инструменты: контекст = «ваш класс» в меню тега

<?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" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context=".activities.BaseActivity"> 


    <item 
     android:id="@+id/action_notification1" 
     android:icon="@drawable/three" 
     android:title="action_notification" 
     app:showAsAction="always"> 
     <menu> 
      <item 
       android:id="@+id/profile" 
       android:icon="@drawable/profile" 
       android:orderInCategory="100" 
       android:title="PROFILE" /> 

      <item 
       android:id="@+id/c" 
       android:icon="@drawable/correct_tick" 
       android:orderInCategory="100" 
       android:title="COMPLETED TRIPS" /> 

      <item 
       android:id="@+id/app" 
       android:icon="@drawable/report_issue" 
       android:orderInCategory="100" 
       android:title="REPORT ISSUES" /> 
      <item 
       android:id="@+id/r" 
       android:icon="@drawable/correct_tick" 
       android:orderInCategory="100" 
       android:title="REACHED CENTER" /> 


      <item 
       android:id="@+id/pdf" 
       android:icon="@drawable/pdf_image" 
       android:orderInCategory="100" 
       android:title="BAG INFO" /> 
      <item 
       android:id="@+id/l" 
       android:icon="@drawable/logout" 
       android:orderInCategory="100" 
       android:title="LOGOUT" /> 
     </menu> 
    </item> 


</menu> 



    @Override 
     public boolean onCreateOptionsMenu(Menu menu) { 

     getMenuInflater().inflate(R.menu.main, menu); 
     menu.getItem(0).getSubMenu().getItem(3).setVisible(false); 
     menu.getItem(0).getSubMenu().getItem(4).setVisible(true); 
     return super.onCreateOptionsMenu(menu); 

     } 

вы shold написать инструмент: контекст меню теге запуска вы получите иконки к тексту