LinearLayout底部和顶部的渐变边框不按预期工作

时间:2014-04-21 14:47:06

标签: android xml

我写了这段代码:

<?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。检查图片它解释了一切:

http://i58.tinypic.com/2vuj6o0.png

PS:在左侧的图片中没有内部矩形,仅供说明之用。如果我添加内部矩形,它看起来像外部矩形。有一种颜色的边框,因为渐变半径太大。希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

这个问题的答案是我的布局到9patch图像的简单设置背景。查看here