private void initPaint() {
mPaint = new Paint();
mPaint.setColor(mColor);
mPaint.setStyle(Paint.Style.STROKE);
/** 边界实际的位置是在边框的中间,所以都要减去边框宽度的一半,所以需要乘以2,才能得到想要的尺寸*/
mPaint.setStrokeWidth(mThickness * 2);
if (mLineMode == LINE_MODE_DOTTED) {
/** 定义 虚线的一些尺寸属性 从0开始,偶数项代表 单个虚线的长度,第二个代表虚线间隔的大小,后面会依次循环*/
float[] intervals = new float[]{mDottedSize, mDottedSpacingSize};
/** 第二个参数是 偏移量,填0就够用了*/
DashPathEffect dashPathEffect = new DashPathEffect(intervals, 0);
mPaint.setPathEffect(dashPathEffect);
}
mPath = new Path();
}
UILine.java 文件源码
java
阅读 53
收藏 0
点赞 0
评论 0
项目:HeadlineNews
作者:
评论列表
文章目录