2017-01-28 57 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编写工具:上下文菜单标签,然后运行,你会得到图标文本

相关问题