shape 画背景 什么的 都是很常用的
楼主 最近的项目分割线都是虚线 所以看了一下 其实也很简单 大家 用描边 stork 时候 里面有 四个属性
分别是 width 这个是线的 宽度 不多说
color 颜色 当然也可以是 drawable 大家都懂
第三个 属性 注意啦 dashGsp 为破折线间隔 也就是 虚线点之间的空隙
第四个属性 dashWidth 披着线的长度 也就是虚线的 点长度 按实际需求 来设置
这些都不难 但是楼主遇见两个坑 大家注意了
通学们都知道 Android 的硬件加速机制 是为了 控件绘制的效果和速率更快 但是 还是 有一部分操作 在硬件加速的情况下 不正常 比如我们的 破折线 也就是 虚线啦 不能绘制
所以 关掉硬件加速 就可以了
在 AndroidManifest.xml,或者是在activity中把硬件加速的功能关掉就可以了android:hardwareAccelerated="false"或者是view.setLayerType (View.LAYER_TYPE_SOFTWARE, null);
就可以了 如果 有的同学还是不能显示 那么 还有一个可能 那就是 你把 线的高度 给的 少了 width 属性设置的高度 的 小于或者等于 你这条线的height (有些人说没用 大家可以试试)
以上 基本 虚线 就可以实现了
楼主 最近的项目分割线都是虚线 所以看了一下 其实也很简单 大家 用描边 stork 时候 里面有 四个属性
分别是 width 这个是线的 宽度 不多说
color 颜色 当然也可以是 drawable 大家都懂
第三个 属性 注意啦 dashGsp 为破折线间隔 也就是 虚线点之间的空隙
第四个属性 dashWidth 披着线的长度 也就是虚线的 点长度 按实际需求 来设置
这些都不难 但是楼主遇见两个坑 大家注意了
通学们都知道 Android 的硬件加速机制 是为了 控件绘制的效果和速率更快 但是 还是 有一部分操作 在硬件加速的情况下 不正常 比如我们的 破折线 也就是 虚线啦 不能绘制
所以 关掉硬件加速 就可以了
在 AndroidManifest.xml,或者是在activity中把硬件加速的功能关掉就可以了android:hardwareAccelerated="false"或者是view.setLayerType (View.LAYER_TYPE_SOFTWARE, null);
就可以了 如果 有的同学还是不能显示 那么 还有一个可能 那就是 你把 线的高度 给的 少了 width 属性设置的高度 的 小于或者等于 你这条线的height (有些人说没用 大家可以试试)
以上 基本 虚线 就可以实现了