Android プロジェクトでカスタム シェイプを作成しました。ここにコードがあります、
CurvedShape.xml:-
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="4dp" android:color="#ffffff" />
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="7dp" />
<gradient android:centerColor="#ffffff" android:startColor="#32CD32" android:endColor="#ffffff"/>
</shape>
main.xml:-
<View
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginLeft = "10dp"
android:layout_marginRight = "10dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:background="@drawable/curvedshape"/>
shape では、gradient アトリビュートが開始色を緑色に指定し、緑色を垂直方向に塗りつぶしました。しかし、下の画像のように色を塗りつぶしたいのですが、色を横半分に塗りつぶします。どうやってするか?