android 横向虚线,Android实现水平虚线和竖直虚线
水平虚线android:shape="line">android:width="1dp"android:color="#747474"android:dashWidth="6dp"android:dashGap="3dp" />竖直虚线思路一:先写横虚线,然后再通过旋转获得竖直虚线android:left="-60dp"android:right="-60dp">android:
水平虚线
android:shape="line">
android:width="1dp"
android:color="#747474"
android:dashWidth="6dp"
android:dashGap="3dp" />
竖直虚线
思路一:
先写横虚线,然后再通过旋转获得竖直虚线
android:left="-60dp"
android:right="-60dp">
android:visible="true"
android:fromDegrees="90"/>
这个地方为啥需要设置left和right是-60dp呢?
假如我们想显示的竖直的线的高度是120dp,我的view的宽度是10dp水平方向上能显示的虚线的宽度就是10dp,当旋转90度后所能显示的高度也只有10dp,所以我们需要设置左右都为-60dp的偏移量,这样他在先画水平线的时候,由于负的偏移量(就和负的margin一样),就可以画出120dp长的线,然后再旋转,就可以得到一条竖直虚线。
思路二:
先画一个虚线方框,然后再拿一个色块将不需要的部分挡住
android:width="2dp"
android:color="@color/lesson_schedule_bg"
android:dashGap="4dp"
android:dashWidth="10dp" />
更多推荐
所有评论(0)