Seesaa京都アプリエンジニアブログスマートフォン専用ページを表示Seesaa京都でアプリ開発しているエンジニアが定期的につぶやきます。このアプリをつくるのか。>>2014年01月16日[Android]xmlで角丸ボタンを作るAndroidを担当しています、森脇です。今回は画像を使わずに、xmlだけで角丸ボタンを作ってみようと思います。ShapeDrawableを使ってボタン用のxmlファイルを作成ShapeDrawableを利用してボタンのパーツを定義していきます。</item></selector><shape>タグではボタンの形状を指定します。<solid>タグではボタンの色、<stroke>タグではボタンの枠線の太さ、色を指定します。<corners>タグではボタンの角の半径を指定します。最後に<padding>タグではボタン内の余白を指定しています。今回はボタンが押されてない時と、ボタンが押された時それぞれでこれらを定義しています。あとはできあがったxmlファイルをボタンの背景に設定するだけです。今回は似たようなxmlファイルをあと2つ作成してみました。押すと色が変わります。こんなかんじで簡単なボタンなら開発者側だけで用意することができます。デザイナーの負担も減りますし、何より画像に比べて処理速度が速いのでオススメです。他にも<gradient>タグでグラデーションをかけたり、LayerListを使えばもう少し複雑なボタンを描画することもできます。http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList感覚的にCSS3でいろいろ工夫するのに似てて楽しいので、ぜひいろいろ試してみてください。|この記事へのコメントコメントを書くお名前:メールアドレス:ホームページアドレス:コメント:×この広告は180日以上新しい記事の投稿がないブログに表示されております。