自定义onOptionMenu外观

时间:2012-02-25 14:55:28

标签: android menu customization menuitem

我想让我的OnOptionMenu看起来像这样:

关于如何让它接近它的任何想法?

编辑:

这就是我所做的:

    <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
         android:id="@+id/item1"
         android:title="ajouter"
         android:icon="@drawable/ic_action_plus" 
         android:showAsAction="always">

    </item>
    <item 
        android:id="@+id/item2" 
        android:title="rechercher" 
        android:icon="@drawable/ic_action_loupe" 
        android:showAsAction="always">

    </item>
    <item 
        android:id="@+id/item3" 
        android:title="editer" 
        android:icon="@drawable/ic_action_crayon" 
        android:showAsAction="ifRoom">

    </item>
    <item 
        android:id="@+id/item4" 
        android:title="supprimer" 
        android:icon="@drawable/ic_action_poubelle" 
        android:showAsAction="ifRoom">

    </item>
    <item 
        android:id="@+id/item5" 
        android:title="à propos"  
        android:showAsAction="ifRoom" 
        android:icon="@drawable/ic_action_poubelle">

    </item>
    <item 
        android:id="@+id/item6" 
        android:title="Quitter"  
        android:showAsAction="ifRoom" 
        android:icon="@drawable/ic_action_poubelle">

    </item>

    </menu>

但它看起来仍然相同,我仍然会得到一个安静的经典菜单。(只是列表上的项目标题)

这是它的样子: http://img651.imageshack.us/img651/3007/resultax.th.png

顺便说一下,我必须用两个不同的inflaters来膨胀操作栏菜单和底部的菜单吗?

任何其他想法??

2 个答案:

答案 0 :(得分:1)

在res / menu中创建资源文件并在onCreateOptionsMenu()中对其进行充气活动方法

<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/help"
    android:title="Help" 
    android:icon="@drawable/ic_1/>
  <item android:id="@+id/keyboard"
    android:title="Keyboard"
    android:icon="@drawable/ic_2" />
  <item android:id="@+id/exit"
    android:title="Exit" 
    android:icon="@drawable/ic_3/>
</menu>

答案 1 :(得分:0)

这很简单,你可以在xml文件本身中执行此操作

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:id="@+id/Non_Veg"
android:title="Non Veg"
android:icon="@drawable/hamburger">  
 <menu>
        <item 
        android:id="@+id/Chicken"
              android:title="Chicken"/>
        <item 
        android:id="@+id/Butter_Chicken"
              android:title="Butter Chicken" />
        <item 
        android:id="@+id/Mutton"
              android:title="Mutton" />
        <item 
        android:id="@+id/Beef"
              android:title="Beef" />
        <item 
        android:id="@+id/Ham"
              android:title="Ham" />
    </menu>
 </item>
 </menu>

这里的item标签你可以直接使用android:icon属性来设置菜单的图标,希望我帮忙。