Androidのボタンに背景画像を設置する方法をご存じの方は多いと思いますが、
ボタンの上下左右に画像を配置する方法はあまり知られてないかもしれません。
たとえばこんなかんじに。
最初は、背景として画像を用意してうまく位置やサイズを調整しないといけないのかと思って、めんどくさかったんですが、実はそういう属性が用意されてたんですね。
ボタンの上下左右に画像を配置するのは簡単です。
レイアウトファイルのButtonの属性に、以下のようにリソースIDを設定してください。
android:drawableTop="@drawable/icon_top" android:drawableBottom="@drawable/icon_bottom" android:drawableRIght="@drawable/icon_right" android:drawableLeft="@drawable/icon_left"
画像の場所はボタンの縁から一定の距離で、ボタンの幅が変わると文字との間隔が変わります。
ボタン縁からの距離を変えたいときは、Button の Padding の設定を変えてください。
ちなみに上記画像のボタンは、
背景にオレンジの画像を設定し、
android:drawableLeft でアイコン画像を配置しています。
ほかの適用例はこんな感じ。
ここらへんのことは『 Android Layout Cookbook 』のP78~82に詳しくかいてあります。
Android Layout Cookbook
アプリの価値を高める開発テクニック
UIまわりに関して、買って損のない一冊なので、よければどうぞ。
▽ボタンの上下左右に画像を配置する方法 のキーワード
▽次の記事、前の記事
iPhoneイベントの「Let's talk iPhone」の謎 | 1つのアプリでMapViewを2つ使ってはダメ?
▽ボタンの上下左右に画像を配置する方法 にトラックバックする
ボタンの上下左右に画像を配置する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/1116
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ