[英]Gradient border of LinearLayout bottom and top not working as wanted
我写了这段代码:
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- outer rect -->
<item>
<shape android:shape="rectangle" >
<gradient
android:angle="90"
android:centerColor="#00000000"
android:endColor="#88000000"
android:gradientRadius="0"
android:startColor="#88000000"
/>
</shape>
</item>
<!-- Inner rect -->
<item
android:bottom="7dp"
android:left="0dp"
android:right="0dp"
android:top="7dp">
<shape android:shape="rectangle" >
<solid android:color="#fff" />
</shape>
</item>
</layer-list>
这为我提供了顶部和底部的边界,但是在外部矩形中设置的渐变半径太长。 我不知道如何清楚地描述它,但是我想要较小的渐变半径,所以我可以在边框7dp中添加“阴影”。 查看图片可以说明一切:
PS:在左侧的图片中没有内部矩形,仅供说明。 如果我添加内部矩形,看起来像外部矩形。 具有一种颜色的边框,因为渐变半径太大。 希望你能得到我。
这个问题的答案是将布局的背景简单设置为9patch图像。 在这里检查
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.