Android中Drawable绘制虚线

Android绘制虚线有很多种方式,常用的就是通过drawable资源绘制虚线。示例代码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
    <stroke android:width="1dip" android:dashWidth="2dip" android:dashGap="4dip" android:color="@color/white" />
</shape>

android:shape="line" 定义图片形状是线条
android:width="1dip" 定义线条宽度
android:dashWidth="2dip" 虚线长度
android:dashGap="4dip" 间隙大小
android:color="@color/white" 线条颜色

在使用的过程中,常常发现预览的时候可以看到虚线,但是实际运行后却看不到虚线了,通过下面代码可以解决问题:

<View
    android:layerType="software"
   />

其实就是关闭视图硬加速就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 更多Android总结知识点 Android中的13种Drawable小结 Android的八种对话框的实现 An...
    侯蛋蛋_阅读 4,022评论 0 5
  • 前言 本文是本人阅读《Android开发艺术探索》的第6章《Android的Drawable》后的总结笔记。包含了...
    daking阅读 5,355评论 2 29
  • 概念:是一种可以在Canvas上进行绘制的抽象的概念 优点:使用简单,比自定义View的成本低。使用非图片类型的D...
    _Rice_阅读 409评论 0 0
  • 一、概念 Drawable有很多种,它们都表示一种图像的概念,但是它们又不全是图片,通过颜色也可以构造出各式各样的...
    TomyZhang阅读 136评论 0 0
  • 我们中的大多数人,都是很普通的。没有比尔盖茨的天赋,也没有王思聪的家境,更没有马云的眼光。想要在这个光怪陆离的...
    鹧鸪三啼阅读 506评论 0 1