Android 双线边框

这篇博客介绍了如何在Android中创建双线边框,包括实线和虚线效果。通过示例代码展示实现过程,并提醒读者编辑器显示可能与实际手机效果不同,以手机上的实际效果为准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


平常背景框都是一条线,对于两条线的背景框,确无从下手,而且shape里面的知识


还是很多的,每看过一次,下次就忘了怎么用。今天既然实现了,就记个笔记,让别


人查找也方便吧。微笑


效果图如下:


1.实线




2.虚线




那么直接贴代码咯


第一种效果:实——实——线


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

    <item>
        <shape android:shape="rectangle">
            <corners android:radius="5dp" />
            <stroke
                android:width="0.5dp"
                android:color="@color/Black" />
        </shape>
    </item>
    <item
        android:bottom="4dp"
        android:left="4dp"
        android:right="4dp"
        android:top="4dp">
        <shape android:shape="rectangle">
            <corners android:radius="5dp" />
            <stroke
                android:width="0.5dp"
                android:color="@color/Black" />
        </shape>

    </item>
</layer-list>



第二种效果:实——虚——线


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

    <item>
        <shape android:shape="rectangle">
            <corners android:radius="0dp" />
            <stroke
                android:width="0.5dp"
                android:color="@color/Red" />
        </shape>
    </item>
    <item
        android:bottom="4dp"
        android:left="4dp"
        android:right="4dp"
        android:top="4dp">

        <!-- 显示一条虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线 -->
        <shape android:shape="rectangle">
            <stroke
                android:width="1dp"
                android:color="@color/Black"
                android:dashGap="3dp"
                android:dashWidth="4dp" />

            <!-- 虚线的高度 -->
            <size android:height="1dp" />
        </shape>
    </item>
</layer-list>


直接用到项目里面去试试吧。如果编辑器里面显示的不对,大家


不要担心,安装到手机上的效果才是最终效果。切


记哦!!!


我的编辑器的效果给你们看看,


对吧,这明明不是上面的手机效果,楼主,你骗我,赔钱!!!


这,这,这,这个,博主也收入低微,业余在路边乞讨为生,真赔不起呀!!!嘿嘿嘿,开个小玩笑。


大家不用担心啦。最终效果,以手机上为主。。。实验见证真理嘛。日后还需努力,大家加油加油咯。





评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值