我正在尝试为我的活动提供一般背景,我希望被低估,所以我已经确定了一个角落的少量紫色,另一个角落的少量绿色它们之间有很大的白色带。
我看不到如何设置中心颜色宽度,所以尝试使用图层列表以达到以下效果:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="rectangle">
<size android:width="20dp"
android:height="20dp"/>
<solid android:color="#00000000"/>
</shape>
</item>
<item android:top="0dp" android:left="0dp" android:bottom="15dp" android:right="15dp">
<shape android:shape="rectangle">
<size android:width="1dp"
android:height="1dp"/>
<gradient
android:startColor="#00000000"
android:centerColor="#00000000"
android:endColor="#92ff16"
android:angle="135"/>
</shape>
</item>
<item android:top="15dp" android:left="15dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="rectangle">
<size android:width="1dp"
android:height="1dp"/>
<gradient
android:startColor="#ff1692"
android:centerColor="#00000000"
android:endColor="#00000000"
android:angle="135"/>
</shape>
</item>
</layer-list>
这在Android Studio设计器中看起来很好,但在应用程序中,彩色正方形重叠,即使我的dp数字非常小。
是否有一种简单的方法可以将角落形状分开?