• 締切済み

AndroidでButtnを使用するメリットは?

Button以外のビュー(例えばImageView)にもsetOnClickListenerメソッドはあるので クリック処理を実現できますが、それでもButtonを使うメリットはあるのでしょうか? 外見以外に思いつかなかったので、質問させて頂きます。

みんなの回答

noname#247307
noname#247307
回答No.1

「外見以外に」といいますが、外見って思った以上に重要ですよ。しかも、思った以上に面倒くさいですし。 ImageViewでボタンを自作するとなると、イメージを用意しないといけません。Androidは画面サイズがいろいろありますから、それぞれで最適なイメージが用いられるよう、複数のイメージを用意し使い分けないといけません。またタップした際に選択された状態に表示を変化させる、離すと元に戻る、といった処理を実装し、押された状態のイメージも複数作らないといけません。 それに、Androidはバージョンアップによりテーマがガラリと変わったりします。ボタンのイメージを全部作って実装して動かしたけど、OSがバージョンアップしてテーマがガラリと変わってしまい、ものすごく浮いたビジュアルになってしまって全部作り直し……なんて悪夢です。 あれこれ考えると、あらゆるAndroid端末できれいに動くようにするのはけっこう大変なことに気がつきます。そこまでビジュアルにこだわるのでないなら、Buttonを使うほうが面倒がないでしょう。

popporunga
質問者

お礼

外見についてのご回答、ありがとうございます。

関連するQ&A

専門家に質問してみよう