shapeタグを使用することにより、グラデーションや枠線、角丸などの効果を持った背景形状を定義できます。 これでボタンをわざわざ画像にする機会も減りますね。 定義した形状は、backgroundで指定して使用します。 注意点としては、とある角(例えば右上の角)だけ丸くしない(0dpを指定)はできないようです。 drawable/my_shape.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" // rectangle | oval | line | ring > <!-- 角を丸める --> <corners android:radius="5dp" // すべての角を半
![【Android】背景形状(shape)の定義](https://cdn-ak-scissors.b.st-hatena.com/image/square/6fa5f8571b7e3b5579e4ed3cbd3aa47b2783c40b/height=288;version=1;width=512/https%3A%2F%2Fsoftwarenote.info%2Fwp-content%2Fuploads%2F2020%2F09%2Ftitle_blog-1.png)