【发布时间】:2018-09-18 08:14:46
【问题描述】:
我一直在尝试在 xml 中重新创建背景图像(作为可绘制的)。由于背景是一个简单的形状,如果创建为xml drawable会更好。
我的尝试
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle">
<size
android:height="20dp" />
<gradient
android:type="linear"
android:startColor="@color/gradientLeft"
android:centerColor="@color/gradientMiddle"
android:endColor="@color/gradientRight"
android:angle="0" />
</shape>
</item>
<item>
<shape
android:shape="oval">
<padding
android:top="20dp" />
<gradient
android:type="linear"
android:startColor="@color/gradientLeft"
android:centerColor="@color/gradientMiddle"
android:endColor="@color/gradientRight"
android:angle="0" />
</shape>
</item>
</layer-list>
我尝试创建一个图层列表。此图层列表包含 2 个形状,一个矩形和一个椭圆形。
矩形有渐变,高度为 20dp(待测试)。
椭圆形也有相同的渐变,顶部内边距为 20dp。
但是,这不会创建圆形,而是用渐变填充整个形状。有人可以帮我吗?
【问题讨论】:
标签: android android-layout android-xml android-drawable layer-list