Android のタブ用のアイコン画像について Q&A  

Hello, Guest! | Sign in | help | okyuu.com Feed Feed

top / questions / Mobile questions / Android questions / Android のタブ用のアイコン画像について
okyuu.comは、2010年9月21日正午をもってサービス終了とさせていただきます。また、2010年6月21日正午以降の投稿およびコメント、回答ができなくなりますのでご注意ください。

0

0
votes
タブ用のアイコン画像について質問です。
TabHost.TabSpec | Android Developers の setIndicator メソッドでは指定できるアイコンは1つだけですが、
Icon Design Guidelines | Android Developers を読んだところ、タブ用のアイコンは選択時と非選択時の2つの状態を持つというように書かれています。

画像についての知識がないので初歩的なことかもしれませんが、 PNG 形式だと2つの状態を持つことができるのでしょうか。
また、2つの状態を持たせるためには、具体的にどのようにすれば良いのでしょうか? 

  • answers (2)
  • clip count (0)
  • access count (2324)

  • answer

0

0
votes
こちらの解釈ですと、サイト先の解説内容は、

「選択時」「非選択時」の二種類の画像を設定することができます。

という風に取れました。

つまり、タブ用のアイコンはポインタが乗っている状態(選択時)とポインタが乗っていない状態(非選択時)との二つの状態の画像を設定できます。
と、いう話かと思われます。

実現方法となると私はAndroidの開発言語の知識は持っていませんのでご説明は出来ませんが、プログラム上のでは、

ポインタの状況を判断
↓
状況に合った画像を設定

という流れになるかと思います。
Androidのアプリの開発作業のお助けになることができれば幸いです。



後、ついでなのでPNG形式のお話ですが、「二種類の状態を持つ画像」を生成する方法は出来なくもないですが、画像を扱う側(プログラム)で使用する画像の範囲を選択できるシステムがあれば可能かと思います。
つまり、

・縦または横に複数枚の画像を並べて一枚の画像にして保存
・プログラム側でx軸y軸を指定して読み込む画像の範囲を指定

という感じでしょうか。
ゲームでドット絵を扱う際とかはこの方法を良く使われていますね。
こうすることによって複数枚の画像を1枚に収めることができ、メモリにやさしい設計になります。

以上でした。

0

0
votes
あらためてAndroid Developers のグループで聞いてみたところ、StateListDrawableを使えば良いということを教わりましたが、まさかこんなクラスがあるとは思いませんでした。
ここにアイコンの作り方のところからここにリンクを張っててもらえたら良かったのですが...。

ということでまだ試せてはいないのですが、一応本件はクローズします。

0
1
answer
(2009/08/01 10:17)
2
6
answer
(2009/10/12 19:16)
0
2
answer
0
3
answer
0
3
answer
0
1
answer
(2009/08/16 23:43) by setomits
  

choose a provider