2012-09-06 63 views
1

我想添加一些带有图标的菜单项到菜单中。 的项目出现,但没有对他们的左侧的图标,它只是文字...菜单图标不会出现

顺便说一句,我使用的Holo浅色主题...

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@+id/menu_market" 
     android:title="View on Play Store" 
     android:icon="@drawable/ic_playstore_colorful"/> 
</menu> 

前期感谢名单!

+0

你在android 4.0或什么版本? –

+0

Android ICS 4.0.4 –

+0

通过菜单指出右上角的三个垂直方格吗? –

回答

1

好了,我发现这个机器人的博客文章,http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html,他们提到了整个菜单模式是如何在ICS变化,他们说,现在使用的动作条,要求API 11或更高版本:

我有这样的/ RES /菜单/ activity_main XML目录:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/firstmenu" 
     android:title="@string/menu_settings" 
     android:icon="@drawable/ic_launcher" 
     android:showAsAction="always|withText"> 
     <menu> 
      <item android:id="@+id/submenu" 
       android:title="SubMenu">     
       </item> 


       </menu> 
     </item> 
     <item android:id="@+id/secondmenu" 
      android:title="seconditem" 
      android:icon="@drawable/ic_launcher" 
      android:showAsAction="always|withText"> 

     </item> 
</menu> 

而这当然来源:

@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 

    super.onCreateOptionsMenu(menu); 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.activity_main, menu); 
     return true; 
} 

工作得很好,看起来不错。

+0

你还没有能够与图标。至少在ICS发布后。 –