Androidアプリの開発において、きめ細かなUIを提供するためには独自のルックアンドフィールを持つUI部品の提供は欠かせません。もちろん、OSが提供する標準部品を活用することは前提ですが、Androidではあまり幅広い要件をカバーできるようなUI部品の提供が行われていないのも現実です。 今回はボタン(android.widget.Button)の見た目をカスタマイズする方法をメモします。 準備するもの 通常、フォーカス、クリック時の画像 画像のセレクタ (res/drawable/hoge_selector.xml) ボタンのスタイル (res/values/styles.xml など) そしてスタイルを適用するボタン自身 順に見ていきます。 通常、フォーカス、クリック時の画像。9patchを使用して伸縮しても見た目が悪くならないよう調整しておきます。フォーカス時の画像は、フォーカスが当