背景
我正在尝试在视图下方制作(假)阴影,以便图层以这种方式垂直:
- 一行颜色“#43000000”,高度为“1dp”
- 在该线下方,渐变从顶部开始,颜色为“#1A000000”,颜色为“#00000000”,高度为“8dp”。
问题
出于某种原因,我无法正确画线。
无论我做什么,由于某种原因,这条线占据了整个空间,而渐变看起来很好。
我试过的
我尝试使用“线”作为形状以及“矩形”。我还尝试使用“stroke”而不是“solid”,尝试添加填充和边距......
这是可绘制文件的 XML:
<?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="1dp" />
<solid android:color="#43000000" />
</shape>
</item>
<item android:top="1dp">
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:endColor="#00000000"
android:startColor="#1A000000" />
<size android:height="8dp" />
</shape>
</item>
</layer-list>
同样,这不是我尝试过的唯一方法。这只是我的第一次尝试。
问题
如何修复此 XML?是什么导致它发生?