美文网首页
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