Android
Resource is not public. (at ‘icon’ with value ‘@android:drawable/ic_menu_star’)
Androidのメニューのアイコンなどに使う画像を、下記のようなサイトで調べて
http://androiddrawables.com/Menu.html
Androidに組み込みのアイコンを組み込もうと思っても、上記のようなエラーが出て、アイコン画像が読み込めません。
そのエラーの通り、画像がPublicではないから、ということだそうです。
残念。
なので、自分でダウンロードして、/res/drawableの中に入れないといけません。
Androidのデベロッパーサイトで配布してくれています。
http://developer.android.com/design/downloads/index.html
なので、これをダウンロードして、おめあての画像を見つけて、drawableに入れます。
もうひとつ注意が。
publicになっている画像ならば
<item
android:id="@+id/account"
android:icon="@android:drawable/ic_menu_manage"
android:title="@string/account">
</item>
で読み込めますが自分で追加したアイコンは下記のようにしないと
<item
android:id="@+id/word_of_mouth"
android:icon="@drawable/ic_action_chat"
android:title="@string/post_word_of_mouth">
</item>
error: Error: No resource found that matches the given name
というエラーになってしまいます。
違いは、画像の指定の時に
android:icon="@android:drawable/ic_menu_manage"
なのか
android:icon="@drawable/ic_action_chat"
ということです。