我正在尝试使用 xml 渐变代码创建一个按钮。(因为我是新用户,无法上传图片:()这张图片的边缘有两种颜色和角。开始渐变的颜色将从所有渐变长度的 15% 开始,结束颜色在 75% 结束渐变长度。我使用此代码创建具有两种颜色的渐变:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
<shape android:shape="rectangle">
<gradient
android:angle="-45"
android:startColor="#64bcfb"
android:endColor="#2f8fd4"
android:type="linear"/>
<corners android:radius="10dp" />
</shape>
</item>
</layer-list>
问题是我不知道如何添加渐变的开始百分比和结束百分比。我对此进行了一些搜索并找到了一些内容:
两者都有一些解决方案,但我不适合我。解决方案是创建一个具有两种颜色的简单条,但我想创建一个边缘也有一些角的按钮。我也不能在我的应用程序中使用原始图像,因为我需要务实地更改它的颜色。对我们如何在渐变中添加百分比有任何想法吗?