Android 如何在安卓系统中在卡片顶部添加彩色厚边框

Android 如何在安卓系统中在卡片顶部添加彩色厚边框,android,xml,Android,Xml,这是我的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="#CABBBBBB" />

这是我的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="#CABBBBBB" />
            <corners android:radius="2dp" />
        </shape>
    </item>

    <item
        android:bottom="2dp"
        android:left="0dp"
        android:right="0dp"
        android:top="0dp">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white" />
            <corners android:radius="2dp" />
        </shape>
    </item>
</layer-list>

它给出了:

如何在顶部添加颜色边框

试试这个

<?xml version="1.0" encoding="utf-8"?>



//改变这个

嗯,来自不了解android的人,最明显的建议是:您是否尝试添加一个红色的新
项目
,并指定您想要它的位置?它将在我的XML中放在哪里?用这个替换您的XML这是替换我的XML吗?它可以工作,只是它删除了我试图实现的“卡片ui”外观:(请给我看带有背景样式和卡片代码的卡片。我提供的XML提供了卡片视图,但我认为您指的是布局本身?
<item>
    <shape android:shape="rectangle" >
        <solid android:color="#FF0000" />
    </shape>
</item>
<item android:top="5dp">
    <shape android:shape="rectangle" >
        <solid android:color="#FFFFFF" />
    </shape>
</item>
<?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/holo_red_dark" />
        </shape>
    </item>
    <item android:top="5dp"> //change this
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white" />
        </shape>
    </item>
</layer-list>