我想在android布局背景下做出这样的思考,有什么解决方案吗?

我有2个边框,一个在顶部,另一个在底部,并且它们具有不同的颜色,而且我也不想在左侧和右侧设置任何边框

CSS代码是:

#shape{
    border-radius :     2px;
    border-top :        1px solid #070709;
    border-bottom :     1px #383841;
    /*...*/
}




注意:边框也有半径。

最佳答案

在drawable文件夹中创建XML并将此代码放入其中:

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

    <item>
        <shape android:shape="rectangle" >
            <solid android:color="@android:color/darker_gray" />

            <corners android:radius="5dp" />
        </shape>
    </item>
    <item android:top="3dp">
        <shape android:shape="rectangle" >
            <solid android:color="#383841" />

            <corners android:radius="5dp" />
        </shape>
    </item>
    <item
        android:bottom="3dp"
        android:top="3dp">
        <shape android:shape="rectangle" >
            <solid android:color="@android:color/white" />

        </shape>
    </item>

</layer-list>


该图层列表包含3个项目
1:顶部带有圆角的颜色。
2:底部带有圆角的颜色。
3:其余视图上的颜色。

您可以将其设置为任何视图的背景。

07-24 18:42
查看更多