UILine.java 文件源码

java
阅读 53 收藏 0 点赞 0 评论 0

项目:HeadlineNews 作者:
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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号