android橫/豎直虛線實現
阿新 • • 發佈:2019-01-30
效果圖:
程式碼:
1.橫虛線
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <!--其中,破折線的寬度為dashWith,破折線之間的空隙的寬度為dashGap,當dashGap=0dp時,為實線--> <stroke android:dashGap="3dp" android:dashWidth="8dp" android:width="1dp" android:color="@color/btn_blue" /> <!-- 虛線的高度 --> <size android:height="1dp" /> </shape>
2.豎直虛線
這裡是先寫橫虛線,然後再通過旋轉獲得豎直虛線:
橫虛線:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <!--其中,破折線的寬度為dashWith,破折線之間的空隙的寬度為dashGap,當dashGap=0dp時,為實線--> <stroke android:dashGap="10dp" android:dashWidth="15dp" android:width="1dp" android:color="#DCDCDC" /> <!-- 虛線的高度 --> <size android:height="1dp" /> </shape>
豎直虛線:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="-600dp" android:right="-600dp"> <rotate android:drawable="@drawable/gray_imaginary_line_h" android:visible="true" android:fromDegrees="90"/> </item> </layer-list>
原始碼+使用資源下載: