我已经在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"/>
在形状方面,渐变属性给出了绿色的起始颜色,垂直填充了绿色。但是,我想像下面的图片一样,在半个形状中水平填充颜色。
如何做到这一点?