弹出菜单中的显示图标

时间:2018-02-11 10:44:10

标签: java android android-actionbar android-toolbar menuitem

我正在为我的Android应用程序使用最新的应用程序紧凑库。我想用我的菜单显示图标,但它没有显示。

它看起来像这样

enter image description here

我的Java代码就像这样

public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.my_menu,menu);
        return true;
    }

和XML就是这样

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/menu_bg"
        android:icon="@drawable/ic_text"
        android:title="@string/bg"
        app:showAsAction="never"/>

    <item
        android:id="@+id/menu_font"
        android:icon="@drawable/ic_text"
        app:showAsAction="never"
        android:title="@string/font"/>
    <item
        android:id="@+id/menu_create"
        android:icon="@drawable/ic_text"
        app:showAsAction="never"
        android:title="@string/create_photo"/>
    <item
        android:id="@+id/menu_copy"
        android:icon="@drawable/ic_text"
        app:showAsAction="never"
        android:title="@string/copy"/>

</menu>

如果有人可以帮助我获取带有菜单文字的图标,请告诉我。 感谢

1 个答案:

答案 0 :(得分:0)

无法在支持库中添加图标,但该技巧可以提供帮助

<menu>
  <item> // fake item
    <menu> // submenu
      <item /> // your item with icon
      <item /> // your item with icon
      <item /> // your item with icon
    </menu>
  </item>
</menu>