私はこの形状をxmlで定義しています:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FFFF0000"
android:endColor="#80FF00FF"
android:angle="45"/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<corners
android:bottomLeftRadius="5dp" ##this need change
android:bottomRightRadius="5dp" ##this need change
android:topLeftRadius="5dp" ##this need change
android:topRightRadius="5dp" /> ##this need change
</shape>
次のオブジェクトを作成しています。
Drawable shape = getResource().getDrawable(R.drawable.myshape);
そして、その半径を変更する必要があります(または別のコーナー半径で作成する必要があります)。
半径を変更するにはどうすればよいですか?プログラムで形状を作成するにはどうすればよいですか?