自定义形状drawable android(仅在视图上方和下方的线条)

时间:2016-04-28 11:33:51

标签: android android-custom-view android-drawable android-shape android-shapedrawable

  

我想要两个白线 - 一个在视图顶部,另一个在   视图底部!!!

没有左右边界!!!!!

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#00000000"/>
    <stroke android:width="0.1dp" android:color="#FFFFFF" />
    <corners android:radius="5dp"/>
    <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" />
</shape>

我得到一个带有白色边框和透明背景的矩形视图。

但我只想要矩形的顶行和底行,而不是矩形的左右行。

我想要一个仅在顶部和底部有边框的视图,看起来好像夹在两条细线之间?

1 个答案:

答案 0 :(得分:0)

尝试使用<layer-list>。请查看以下内容

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Border -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="COLOR_OF_BORDER" />
        </shape>
    </item>

    <!-- Rest of the drawable -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="COLOR_OF_REST" />
            <padding
                android:bottom="2dp"
                android:top="2dp" />
        </shape>
    </item>

</layer-list>