水平虚线
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <!-- 显示一条虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线 --> <stroke android:width="1dp" android:color="#eeeeee" android:dashWidth="2dp" android:dashGap="3dp" /> <!-- 虚线的高度 --> <size android:height="2dp" /> </shape>
|
dashwidth是指- - -中每一个-的宽度,dashGap是指- - -中每一个间隔的宽度,如果dashwidth和dashGap中有一个为0,那么这条线就是一条实线。width是指这条线的宽度,在横的虚线上体现出来就是这条线的竖直方向的高度。
把这个drawable作为一个view的背景时,需要设置view的layerType为software,不然在真机上显示出来是一条实线。
作为背景的view的layout_height要超过drawble的stroke的width,不然显示不出来。
竖直虚线
http://www.jianshu.com/p/8d384490a180