どのようなOS用のソフトウェアを作る時でも、編集アイコン、削除アイコン等、色々なソフトウェアで使用されるアイコンは、システムが持っており、ソフトウェアを作成するときは、操作性の統一を図るために、なるべくシステムリソースを使用することとなる。

例えば、こんなアイコン
ic_menu_add.png

Androidが持っているシステムアイコンは、下記URLに記載されているが、実際どのようなアイコンなのかわからないので、簡単に調べてみた。

http://code.google.com/android/reference/android/R.drawable.html

大量にあるため、今回はメニューアイコンのみ
縦42px 横42pxのPNG画像として用意されている。

メニューにアイコンを追加は、setIconメソッドを利用する。

menu.add(0,HELP_ID,0,R.string.menu_help).setIcon(android.R.drawable.ic_menu_help);

以下メニュー用アイコン一覧41種

ID アイコン
ic_menu_add ic_menu_add.png
ic_menu_agenda ic_menu_agenda.png
ic_menu_always_landscape_portrait ic_menu_always_landscape_portrait.png
ic_menu_call ic_menu_call.png
ic_menu_camera ic_menu_camera.png
ic_menu_close_clear_cancel ic_menu_close_clear_cancel.png
ic_menu_compass ic_menu_compass.png
ic_menu_crop ic_menu_crop.png
ic_menu_day ic_menu_day.png
ic_menu_delete ic_menu_delete.png
ic_menu_directions ic_menu_directions .png
ic_menu_edit ic_menu_edit
ic_menu_gallery ic_menu_gallery.png
ic_menu_help ic_menu_help.png
ic_menu_info_details ic_menu_info_details.png
ic_menu_manage ic_menu_manage.png
ic_menu_mapmode ic_menu_mapmode.png
ic_menu_month ic_menu_month.png
ic_menu_more ic_menu_more.png
ic_menu_my_calendar ic_menu_my_calendar.png
ic_menu_mylocation ic_menu_mylocation.png
ic_menu_myplaces ic_menu_myplaces.png
ic_menu_preferences ic_menu_preferences.png
ic_menu_recent_history ic_menu_recent_history.png
ic_menu_report_image ic_menu_report_image.png
ic_menu_revert ic_menu_revert.png
ic_menu_rotate ic_menu_rotate.png
ic_menu_save ic_menu_save.png
ic_menu_search ic_menu_search.png
ic_menu_send ic_menu_send.png
ic_menu_set_as ic_menu_set_as.png
ic_menu_share ic_menu_share.png
ic_menu_slideshow ic_menu_slideshow.png
ic_menu_sort_alphabetically ic_menu_sort_alphabetically.png
ic_menu_sort_by_size ic_menu_sort_by_size.png
ic_menu_today ic_menu_today.png
ic_menu_upload ic_menu_upload .png
ic_menu_upload_you_tube ic_menu_upload_you_tube.png
ic_menu_view ic_menu_view.png
ic_menu_week ic_menu_week.png
ic_menu_zoom ic_menu_zoom.png

ブログ内の関連する記事