Blog3 of GrrrNeko BASE

このコーナーではデベロッパー向けに、私がハマってしまったポイントとその解決法を書いていきます。

2012-9-20

android: カスタムメイドのランチャーアイコンを作りたい!

症状:

1. アイコンの作成方法は?
2. どこに入れればよい?

解決法:

1.アイコンの作成方法:

 無料ソフトであっても、PDF を作成してくれる PrimoPDF など、秀逸なものがあるものだ。

 おそらくアイコンは Windows に付属の「ペイント」などでも作れるだろうが、ちょっとかっけぇの作りたいな、っていうときにはカネをかければいくらでも方法はあるが、今やカネをかけなくてもなんとかなる、っていうスゴい世の中になっている。

 私は GIMP を使うことにした。今のところ一番大きいアイコンは 512 x 512 ピクセルサイズなので、それ以上で使っておくと、小さいサイズのアイコンもきれいにできる。

 GIMP の使い方は他のサイトに譲るとして、そのまま保存すると xcf 形式ファイルとなり、このままでは android 系において使えない。

 なので、GIMP で一旦保存してから、GIMP上で

  • ファイル → エクスポート
  • 開いた画面左下、ヘルプボタン上の「ファイル形式の選択」の + をクリック
  • PNG 画像を選んで「エクスポート」

すればめでたく png ファイル形式になる。

2.アイコンはどこに置けばよいか:

 現在使用中の eclipse JUNO では各プロジェクトの res フォルダに

  • drawable-hdpi
  • drawable-ldpi
  • drawable-mdpi
  • drawable-xhdpi

と4つの drawable フォルダがあり、それぞれの下に ic_launcher.png がある。

 アルファベット順なのでフォルダが上からこのように並んでいるが、サイズの小さい方から

  • l (low)
  • m (middle/medium)
  • h (high)
  • x(extra)

となり、それぞれ

  • 36px
  • 48px
  • 72px
  • 96px

平方と決まっている。

 アイコンはこれら ic_launcher.png を参照するので、これらを自分が作ったものに置き換えてやればよい。

 実際の置き換え方は、まず、サイズを合わせる。これは Windows の「ペイント」で簡単にできる。

  • 元の大きな png ファイルを「ペイント」で開き、
  • ( Windows7 の場合)ツールバーの「サイズ変更」を押すだけ。
  • 「単位:ピクセル」のラジオボタンをクリックして、
  • 上記のピクセル・サイズに合わせて別名を付けて保存する。

 あとは

  • ウィンドウズ・エクスプローラ上でコピー、
  • eclipse 上の該当フォルダにペースト。

ファイル名は必ず ic_launcher.png でなければならないので、

  • 元の ic_launcher.png を削除して、
  • 今貼り付けたファイルを選択、
  • F2 を押して ic_launcher.png に名称変更すれば終了。

ページトップへ