关闭

android使用xml实现虚线效果

356人阅读 评论(0) 收藏 举报
分类:

废话不多说,先上效果图:


android下面实现虚线可以使用xml来写。

在res的drawable目录下创建dashed_line.xml

写上如下代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">
    <stroke
        android:width="1dp"
        android:color="#CCCCCC"
        android:dashGap="3dp"
        android:dashWidth="6dp"/>
    <!--dashGap 为两个短虚线间的宽度-->
    <!--dashWidth 为短虚线的宽度-->
</shape>

下面代码片段是我在界面上对虚线的使用:

<LinearLayout
                android:gravity="center_vertical"
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <!--android4.0以上需要添加android:layerType="software"属性,否则会显示为实线,有兴趣的朋友可以测试一下-->
                <View
                    android:layerType="software"
                    android:layout_weight="1"
                    android:background="@drawable/dashed_line"
                    android:layout_width="0dp"
                    android:layout_height="2dp"/>

                <TextView
                    android:text="Or"
                    android:textColor="#ffc7c7c7"
                    android:textSize="@dimen/textSize_18"
                    android:padding="15dp"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <View
                    android:layerType="software"
                    android:layout_weight="1"
                    android:background="@drawable/dashed_line"
                    android:layout_width="0dp"
                    android:layout_height="2dp"/>

 </LinearLayout>
到此结束。。。。。。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14261次
    • 积分:193
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档