【Android開発】スタイルにborderがないけど枠線を表示したい
Android開発でデザインを整えているときに枠線を付けたいけど、それらしいプロパティがないのでどうやって実現するか調査したメモ。
ここのメーリングリストを参考にした。
次のようなxmlファイルを/res/drawableに作成(今回はborder.xmlとした)
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="3px" android:color="#CCCCCC" />
<padding android:left="2px" android:top="2px"
android:right="2px" android:bottom="2px" />
<corners android:radius="2px" />
</shape>
このxmlを枠線を付けたいウィジェットのbackgroundの属性として指定する。
実行した結果がこちら。
応用でいろいろ使えそう。