Android边框背景

谁说我不能喝 提交于 2020-02-28 06:42:40

效果图

 
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

使用:直接设android:background属性为xml文件

android:background="@drawable/bg_stoke_black"



作者:淡淡_孩子气
链接:https://www.jianshu.com/p/50f76f07c709
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!