Androidの画面を作る際などに、アイコンをAndroidの組み込みのものを利用すれば、早いし手間がないので、下記のようなサイトを見て
http://androiddrawableexplorer.appspot.com/
アイコンを下記のように実装しますが
<item android:id="@+id/history" style="@style/MenuBackGround" android:icon="@android:drawable/ic_menu_agenda" android:title="@string/history" />
Android Error Resource is not public
というエラーが出ることがあります。
なぜか、アイコンがpublicになっていないため、レイアウトから呼びだせないようです。なんででしょうねー?!
仕方ないので、自分で作った画像と同じく、アイコン画像をダウンロードして、drawableのフォルダに自分でコピーします。