美文网首页
android的虚线

android的虚线

作者: sunny635533 | 来源:发表于2020-06-11 17:43 被阅读0次

效果图:

代码如下:

public class DashedLineViewextends View {

public DashedLineView(Context context, AttributeSet attrs) {

super(context, attrs);

    }

@Override

    protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

        Paint paint =new Paint();

        paint.setStyle(Paint.Style.STROKE);

        paint.setColor(Color.rgb(95,172,250));//颜色可以自己设置

        Path path =new Path();

        path.moveTo(0, 0);//起始坐标

        path.lineTo(0, 1200);//终点坐标

        PathEffect effects =new DashPathEffect(new float[]{8,8,8,8},1);//设置虚线的间隔和点的长度

        paint.setPathEffect(effects);

        canvas.drawPath(path, paint);

    }

}

用法:

<DashedLineView

        android:layout_marginLeft="20dp"

        android:layout_width="10dp"

        android:layout_height="match_parent"/>

相关文章

网友评论

      本文标题:android的虚线

      本文链接:https://www.haomeiwen.com/subject/wpxitktx.html