0

我有以下代码来生成菜单项:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu1"
          android:icon="@drawable/ic_action1"
          android:title="@string/foo" />
</menu>

我在菜单中看到项目,但看不到图标。怎么了?我不想像下面这样使用它:

android:showAsAction="ifRoom|withText"

然后我看到了图标,但我不希望它出现在操作栏中

4

2 回答 2

1

当您使用 ActionBar / Holo 主题时,您不会在溢出菜单中看到任何菜单项图标,抱歉。我认为当您将 pre-Holo 主题应用于您的活动时,您将恢复旧菜单!

于 2013-02-28T10:19:41.290 回答
0

尝试这样的事情

    onCreateOptionsMenu(Menu menu){
       MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.your_menu, menu);

       menu.getItem(R.id.your_item_id).setIcon(R.drawable.your_drawable_id);
    }
于 2013-02-28T10:13:42.363 回答