手记

Android边框背景

效果图

image.png

实线边框

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!--背景色-->
    <solid android:color="@android:color/white" />
    <!--边框线-->
    <stroke
        android:width="1dp"
        android:color="@android:color/darker_gray" />
    <!--圆角-->
    <corners android:radius="4dp" /></shape>

image.png

虚线边框

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!--背景色-->
    <solid android:color="@android:color/transparent" />
    <!--边框线 dashGap:虚线间隔 dashWidth:虚线宽度-->
    <stroke
        android:width="1dp"
        android:color="@android:color/darker_gray"
        android:dashGap="10dp"
        android:dashWidth="10dp" />
    <!--圆角-->
    <corners android:radius="10dp" /></shape>

image.png

单边边框

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!--在描边的外部再多1dp的margin,所以这里要多设置1dp才能完全去除对应边上的stroke-->
    <item
        android:left="-2dp"
        android:right="-2dp"
        android:top="-2dp">
        <shape android:shape="rectangle">
            <!--背景色-->
            <solid android:color="@android:color/transparent" />
            <!--边框线-->
            <stroke
                android:width="1dp"
                android:color="@android:color/darker_gray" />
            <!--圆角-->
            <corners android:radius="4dp" />
        </shape>
    </item></layer-list>

image.png



作者:淡淡_孩子气
链接:https://www.jianshu.com/p/50f76f07c709


0人推荐
随时随地看视频
慕课网APP