2016-04-28 13 views
1

標準の3ドットメニューアイコンの代わりにカスタムアイコンを使用できません。ここで私が持っているものです。Androidカスタムメニューアイコンが表示されない

menu_editor.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemes.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context="com.sunnyvalleystudio.notetakingapp.EditorActivity" 
    > 
    <item 
     android:id="@+id/action_delete" 
     android:icon="@drawable/ic_action_delete" 
     android:title="@string/action_delete" 
     android:orderInCategory="100" 
     app:showAsAction="always" 
     /> 
    <!--to show it in menu we need to change "never" to "always --> 
</menu> 

がEditorActivity.java

@Override 
    public boolean onCreateOptionsMenu(Menu menu){ 
     //inflate the menus - adds items to the action bar menu if it is present 
     //MenuInflater gets the menu items from an existing XML file 

     //to display delete icon only in the existing notes 
     if (action.equals(Intent.ACTION_EDIT)){ 
      MenuInflater inflater = getMenuInflater(); 
      inflater.inflate(R.menu.menu_editor, menu); 

     } 
     return true; 
    } 

これにもかかわらず、私はまだそのリストに "削除" 位置に3つのドットのアイコンを取得しています。 ic_action_deleteアイコンが表示されないのはなぜですか?それは資産の中にあります。私はNexus 5 API 19エミュレータを使用しています。

+0

特にどのフォルダですか?アイコンはどのような形式ですか? – RScottCarson

答えて

0

"R.menu.menu_editor"の前にパッケージ名(com.sunnyvalleystudio.notetakingapp。)を追加してメソッドをinflate()し、super.onCreateOptionsMenu(menu)を返します。

関連する問題