

[ここ](http://qiita.com/gabu/items/53857fcfa871b921af45#%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%8B%E3%82%89%E6%9B%B4%E6%96%B0%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B)に書いてあるとおりにアクションバーにアイコンを出現させたいのですが上手く表示されません。  
現在はアイコンではなくメニューアイコン（縦に「・・・」）のみが表示されています。これを更新アイコン（別途用意した画像）に変更したいのですが上手く行きません。  
ソースはリンク先のものをそのまま使用しているので今は割愛しますが、必要であればご提示いたします。  
どうぞ、ご教示お願い致します。


CC BY-SA 3.0
2016-08-30T00:31:49.140
28569
2021-11-16T03:04:00.333
18642
question
android java
アクションバーにメニューアイコン画像が出ない

[code]

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return super.onCreateOptionsMenu(menu);
    }
    
[/code]

がActivityに記述されていますか？


CC BY-SA 3.0
2016-08-30T11:42:31.500
28586
2016-08-30T11:42:31.500
13588
28569
answer


リンク先の「res/menu/activity_main.xml」の内容は以下のとおりですが、

[code]

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <item
            android:id="@+id/menu_refresh"
            android:icon="@drawable/ic_action_refresh"
            android:orderInCategory="100"
            android:showAsAction="always"
            android:title="@string/menu_refresh"/>
    
    </menu>
    
[/code]

もしサポートライブラリのappcompat-v7を使っているのであれば、

[code]

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto" >
    
        <item
            android:id="@+id/menu_refresh"
            android:icon="@drawable/ic_action_refresh"
            android:orderInCategory="100"
            app:showAsAction="always"
            android:title="@string/menu_refresh"/>
    
    </menu>
    
[/code]

としなければなりません。(「xmlns:app=...」の追加。「android:showAsAction」を「app:showAsAction」に変更)  
その辺りは、いかがでしょうか。


CC BY-SA 3.0
2016-08-30T15:04:46.250
28589
2016-08-30T15:04:46.250
15473
28569
answer