ここから参照: Android で角の丸い ListView を作成するにはどうすればよいですか?
(私はそれが非常に便利であることがわかりました。)
以下をファイル (たとえば gradient.xml) に追加し、(res/drawable/gradient.xml) ディレクトリに配置します。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#SomeGradientBeginColor"
android:endColor="#SomeGradientEndColor"
android:angle="270"/>
<corners
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
このファイルの作成が完了したら、次のいずれかの方法で背景を設定します。
コードを通して:listView.setBackgroundResource(R.drawable.customshape);
XML を介して、次の属性をコンテナー (例: LinearLayout または任意のフィールド) に追加するだけです。
android:background="@drawable/customshape"