如何设置操作栏菜单项的图标

时间:2014-07-29 10:22:22

标签: android android-layout

我只是想在actionBar中使用和设置xml菜单项的图标,这是我的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          android:showAsAction="ifRoom|collapseActionView"
          android:actionViewClass="android.widget.SearchView" />


    <item android:id="@+id/my_action"
          android:icon="@drawable/ic_action_edit"
          android:hint="@string/your_mind"
          android:textColorHint="@android:color/white"
          android:title="@string/action_search"
          android:showAsAction="ifRoom|collapseActionView"
          android:actionLayout="@layout/my_action" />

    <item android:id="@+id/about_me"
          android:title="@string/about"
          android:icon="@drawable/ic_home" //CUSTOM ICON
          android:showAsAction="ifRoom|collapseActionView" />


    <item android:id="@+id/action_settings"
          android:title="@string/action_settings"
          android:icon="@android:drawable/ic_menu_help" //DEFAULT ANDROID ICONS
          android:showAsAction="ifRoom|collapseActionView" />
</menu>

默认或自定义图标不显示菜单项。

SCREEN SHOT: 这是屏幕截图是最新运行的项目,带有菜单项的设置图标。但是菜单项没有任何图标。

enter image description here

2 个答案:

答案 0 :(得分:0)

图标只能在ActionBar中显示,但在溢出菜单中

答案 1 :(得分:0)

试试这个

<item
    android:id="@+id/action_search"
    android:icon="@drawable/ic_action_search"
    android:title="@string/action_search"
    android:orderInCategory="100"
    android:showAsAction="always|withText"/>