android 用代码画虚线边框背景

1.虚线画效果,可以使用Android中的xml来做。

2.直接上代码:

复制代码
<RelativeLayout

            android:id="@+id/coupon_popup"

            android:layout_width="320dp"

            android:layout_height="200dp"

            android:layout_margin="20dp"

            android:gravity="center_vertical"

            android:background="@drawable/bg_border_stroke">
复制代码

      写一个 bg_border_stroke的xml做背景。

bg_border_stroke.xml

复制代码
<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >



    <item>

        <shape>

            <stroke

                    android:width="1dp"

                    android:color="#E8A227" />



            <solid android:color="#FFFFFF" />



            <corners android:radius="5dp" />

        </shape>

    </item>

    <item

            android:bottom="1dp"

            android:left="1dp"

            android:right="1dp"

            android:top="1dp">

        <shape>

            <stroke

                    android:dashGap="15dp"

                    android:dashWidth="15dp"

                    android:width="2.5dp"

                    android:color="#E8A227" />



            <solid android:color="#FFFFFF" />



            <corners android:radius="5dp" />

        </shape>

    </item>



</layer-list>
复制代码

即可实现如下边框效果:

            image

你可能感兴趣的:(android)