Java 类android.graphics.Paint.Cap 实例源码

项目:GitHub    文件:LineChartRenderer.java   
public LineChartRenderer(Context context, Chart chart, LineChartDataProvider dataProvider) {
    super(context, chart);
    this.dataProvider = dataProvider;

    touchToleranceMargin = ChartUtils.dp2px(density, DEFAULT_TOUCH_TOLERANCE_MARGIN_DP);

    linePaint.setAntiAlias(true);
    linePaint.setStyle(Paint.Style.STROKE);
    linePaint.setStrokeCap(Cap.ROUND);
    linePaint.setStrokeWidth(ChartUtils.dp2px(density, DEFAULT_LINE_STROKE_WIDTH_DP));

    pointPaint.setAntiAlias(true);
    pointPaint.setStyle(Paint.Style.FILL);

    checkPrecision = ChartUtils.dp2px(density, 2);

}
项目:snu-artoon    文件:MultiBoxTracker.java   
public MultiBoxTracker(final Context context) {
  this.context = context;
  for (final int color : COLORS) {
    availableColors.add(color);
  }

  boxPaint.setColor(Color.RED);
  boxPaint.setStyle(Style.STROKE);
  boxPaint.setStrokeWidth(12.0f);
  boxPaint.setStrokeCap(Cap.ROUND);
  boxPaint.setStrokeJoin(Join.ROUND);
  boxPaint.setStrokeMiter(100);

  textSizePx =
      TypedValue.applyDimension(
          TypedValue.COMPLEX_UNIT_DIP, TEXT_SIZE_DIP, context.getResources().getDisplayMetrics());
  borderedText = new BorderedText(textSizePx);
}
项目:open-rmbt    文件:SimpleGraph.java   
private SimpleGraph(final int color, final long maxNsecs, final float width, final float height, final float strokeWidth)
{
    this.maxNsecs = maxNsecs;
    // this.width = width;
    this.height = height;
    nsecWidth = width / maxNsecs;

    paintStroke = new Paint();
    paintStroke.setColor(color);
    paintStroke.setAlpha(204); // 80%
    paintStroke.setStyle(Style.STROKE);
    paintStroke.setStrokeWidth(strokeWidth);
    paintStroke.setStrokeCap(Cap.ROUND);
    paintStroke.setStrokeJoin(Join.ROUND);
    paintStroke.setAntiAlias(true);

    paintFill = new Paint();
    paintFill.setColor(color);
    paintFill.setAlpha(51); // 20%
    paintFill.setStyle(Style.FILL);
    paintFill.setAntiAlias(true);

    pathStroke = new Path();
    pathFill = new Path();
}
项目:open-rmbt    文件:StaticGraph.java   
private StaticGraph(final int color, final float width, final float height, final float strokeWidth)
{
    this.height = height;
    this.width = width;

    pathStroke = new Path();
    pathFill = new Path();
    paintStroke = new Paint();
    paintFill = new Paint();

    paintStroke.setColor(color);
    paintStroke.setAlpha(204); // 80%
    paintStroke.setStyle(Style.STROKE);
    paintStroke.setStrokeWidth(strokeWidth);
    paintStroke.setStrokeCap(Cap.ROUND);
    paintStroke.setStrokeJoin(Join.ROUND);
    paintStroke.setAntiAlias(true);

    paintFill.setColor(color);
    paintFill.setAlpha(51); // 20%
    paintFill.setStyle(Style.FILL);
    paintFill.setAntiAlias(true);
}
项目:open-rmbt    文件:SmoothGraph.java   
private SmoothGraph(final int color, final float width, final float height, final float strokeWidth)
{
    this.height = height;
    this.width = width;

    paintStroke = new Paint();
    paintStroke.setColor(color);
    paintStroke.setAlpha(204); // 80%
    paintStroke.setStyle(Style.STROKE);
    paintStroke.setStrokeWidth(strokeWidth);
    paintStroke.setStrokeCap(Cap.ROUND);
    paintStroke.setStrokeJoin(Join.ROUND);
    paintStroke.setAntiAlias(true);

    paintFill = new Paint();
    paintFill.setColor(color);
    paintFill.setAlpha(51); // 20%
    paintFill.setStyle(Style.FILL);
    paintFill.setAntiAlias(true);

    pathStroke = new Path();
    pathFill = new Path();
}
项目:SmartChart    文件:LineChartRenderer.java   
public LineChartRenderer(Context context, Chart chart, LineChartDataProvider dataProvider) {
    super(context, chart);
    this.dataProvider = dataProvider;

    touchToleranceMargin = ChartUtils.dp2px(density, DEFAULT_TOUCH_TOLERANCE_MARGIN_DP);

    linePaint.setAntiAlias(true);
    linePaint.setStyle(Paint.Style.STROKE);
    linePaint.setStrokeCap(Cap.ROUND);
    linePaint.setStrokeWidth(ChartUtils.dp2px(density, DEFAULT_LINE_STROKE_WIDTH_DP));

    pointPaint.setAntiAlias(true);
    pointPaint.setStyle(Paint.Style.FILL);

    checkPrecision = ChartUtils.dp2px(density, 2);

}
项目:OSchina_resources_android    文件:ToggleButton.java   
public void setup(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DITHER_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    this.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            toggle();
        }
    });

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.ToggleButton);
    offBorderColor = typedArray.getColor(R.styleable.ToggleButton_offBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.ToggleButton_onColor, onColor);
    spotColor = typedArray.getColor(R.styleable.ToggleButton_spotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.ToggleButton_offColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.ToggleButton_toggle_border_width, borderWidth);
    typedArray.recycle();
}
项目:ImageEraser    文件:MainActivity.java   
public void UpdateCanvas() {
    canvasMaster.drawColor(0, Mode.CLEAR);
    canvasMaster.drawBitmap(lastEditedBitmap, 0.0f, 0.0f, null);
    int i = 0;
    while (true) {
        if (i >= paths.size()) {
            break;
        }
        int brushSize = brushSizes.get(i);
        Paint paint = new Paint();
        paint.setColor(0);
        paint.setStyle(Style.STROKE);
        paint.setAntiAlias(true);
        paint.setStrokeJoin(Join.ROUND);
        paint.setStrokeCap(Cap.ROUND);
        paint.setXfermode(new PorterDuffXfermode(Mode.SRC));
        paint.setStrokeWidth((float) brushSize);
        canvasMaster.drawPath(paths.get(i), paint);
        i += 1;
    }
    touchImageView.invalidate();
}
项目:MyRepository    文件:RoundProgressBarWidthNumber.java   
public RoundProgressBarWidthNumber(Context context, AttributeSet attrs) {
    super(context, attrs);

    mReachedProgressBarHeight = (int) (mUnReachedProgressBarHeight * 2.5f);
    TypedArray ta = context.obtainStyledAttributes(attrs,
            R.styleable.RoundProgressBarWidthNumber);
    mRadius = (int) ta.getDimension(
            R.styleable.RoundProgressBarWidthNumber_radius, mRadius);
    ta.recycle();

    mPaint.setStyle(Style.STROKE);
    mPaint.setAntiAlias(true);
    mPaint.setDither(true);
    mPaint.setStrokeCap(Cap.ROUND);

}
项目:TreebolicLib    文件:Graphics.java   
/**
 * Construct
 *
 * @param canvas0 canvas
 */
public Graphics(final Canvas canvas0)
{
    super();
    this.canvas = canvas0;
    // if (theScale != 1F)
    // this.canvas.scale(theScale, theScale, this.canvas.getWidth() / 2F, this.canvas.getHeight() / 2F);
    // if (Graphics.scale != 1F)
    // this.theCanvas.scale(Graphics.scale, Graphics.scale, this.theCanvas.getWidth() / 2F, this.theCanvas.getHeight() / 2F);

    this.paint = new Paint();
    this.paint.setAntiAlias(true);
    this.paint.setHinting(Paint.HINTING_ON); // font

    this.paint.setStrokeWidth(2);
    this.paint.setStrokeCap(Cap.BUTT);
    this.paint.setStrokeJoin(Join.BEVEL);
    this.paint.setStrokeMiter(1);
    this.paint.setColor(android.graphics.Color.WHITE);
}
项目:boohee_v5.6    文件:LineChartRenderer.java   
public LineChartRenderer(Context context, Chart chart, LineChartDataProvider dataProvider) {
    super(context, chart);
    this.dataProvider = dataProvider;
    this.touchToleranceMargin = ChartUtils.dp2px(this.density, 4);
    this.linePaint.setAntiAlias(true);
    this.linePaint.setStyle(Style.STROKE);
    this.linePaint.setStrokeCap(Cap.ROUND);
    this.linePaint.setStrokeWidth((float) ChartUtils.dp2px(this.density, 3));
    this.pointPaint.setAntiAlias(true);
    this.pointPaint.setStyle(Style.FILL);
    this.weightStrPaint.setAntiAlias(true);
    this.weightStrPaint.setColor(-1);
    this.weightStrPaint.setTextSize((float) ChartUtils.dp2px(this.density, 12));
    this.weightLinePaint.setAntiAlias(true);
    this.weightLinePaint.setStyle(Style.STROKE);
    this.weightLinePaint.setStrokeWidth((float) ChartUtils.dp2px(this.density, 1));
    this.weightLinePaint.setColor(ChartUtils.DEFAULT_TARGET_COLOR);
    this.checkPrecision = ChartUtils.dp2px(this.density, 2);
}
项目:boohee_v5.6    文件:LineChartRenderer.java   
public LineChartRenderer(Context context, Chart chart, LineChartDataProvider dataProvider, LineChartView lineChartView) {
    super(context, chart);
    this.dataProvider = dataProvider;
    this.lineChartView = lineChartView;
    this.touchToleranceMargin = ChartUtils.dp2px(this.density, 4);
    this.linePaint.setAntiAlias(true);
    this.linePaint.setStyle(Style.STROKE);
    this.linePaint.setStrokeCap(Cap.ROUND);
    this.linePaint.setStrokeWidth((float) ChartUtils.dp2px(this.density, 3));
    this.pointPaint.setAntiAlias(true);
    this.pointPaint.setStyle(Style.FILL);
    this.weightStrPaint.setAntiAlias(true);
    this.weightStrPaint.setColor(-1);
    this.weightStrPaint.setTextSize((float) ChartUtils.dp2px(this.density, 12));
    this.weightLinePaint.setAntiAlias(true);
    this.weightLinePaint.setStyle(Style.STROKE);
    this.weightLinePaint.setStrokeWidth((float) ChartUtils.dp2px(this.density, 1));
    this.weightLinePaint.setColor(ChartUtils.DEFAULT_TARGET_COLOR);
    this.checkPrecision = ChartUtils.dp2px(this.density, 2);
}
项目:boohee_v5.6    文件:PieChartRenderer.java   
public PieChartRenderer(Context context, Chart chart, PieChartDataProvider dataProvider) {
    super(context, chart);
    this.dataProvider = dataProvider;
    this.touchAdditional = ChartUtils.dp2px(this.density, 8);
    this.slicePaint.setAntiAlias(true);
    this.slicePaint.setStyle(Style.FILL);
    this.centerCirclePaint.setAntiAlias(true);
    this.centerCirclePaint.setStyle(Style.FILL);
    this.centerCirclePaint.setXfermode(new PorterDuffXfermode(Mode.SRC));
    this.centerCircleText1Paint.setAntiAlias(true);
    this.centerCircleText1Paint.setTextAlign(Align.CENTER);
    this.centerCircleText2Paint.setAntiAlias(true);
    this.centerCircleText2Paint.setTextAlign(Align.CENTER);
    this.separationLinesPaint.setAntiAlias(true);
    this.separationLinesPaint.setStyle(Style.STROKE);
    this.separationLinesPaint.setStrokeCap(Cap.ROUND);
    this.separationLinesPaint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
    this.separationLinesPaint.setColor(0);
}
项目:boohee_v5.6    文件:ColumnChartRenderer.java   
public ColumnChartRenderer(Context context, Chart chart, ColumnChartDataProvider dataProvider) {
    super(context, chart);
    this.dataProvider = dataProvider;
    this.subcolumnSpacing = ChartUtils.dp2px(this.density, 1);
    this.touchAdditionalWidth = ChartUtils.dp2px(this.density, 4);
    this.columnPaint.setAntiAlias(true);
    this.columnPaint.setStyle(Style.FILL);
    this.columnPaint.setStrokeCap(Cap.SQUARE);
    this.caloryLinePaint.setAntiAlias(true);
    this.caloryLinePaint.setStyle(Style.STROKE);
    this.caloryLinePaint.setStrokeWidth((float) ChartUtils.dp2px(this.density, 1));
    this.caloryLinePaint.setColor(ChartUtils.DEFAULT_TARGET_COLOR);
    this.caloryTextPaint.setAntiAlias(true);
    this.caloryTextPaint.setStyle(Style.FILL);
    this.caloryTextPaint.setTextSize((float) ChartUtils.dp2px(this.density, 12));
    this.caloryTextPaint.setColor(ChartUtils.COLOR_BACKGROUND);
}
项目:boohee_v5.6    文件:LineGraph.java   
private void init(Context context) {
    setLayerType(1, null);
    this.LINE_WIDTH = DensityUtil.dip2px(context, (float) this.LINE_WIDTH);
    this.POINT_WIDTH = DensityUtil.dip2px(context, (float) this.POINT_WIDTH);
    this.linePaint = new Paint();
    this.linePaint.setAntiAlias(true);
    this.linePaint.setColor(-2826241);
    this.linePaint.setStyle(Style.STROKE);
    this.linePaint.setStrokeWidth((float) this.LINE_WIDTH);
    this.pointPaint = new Paint();
    this.pointPaint.setAntiAlias(true);
    this.pointPaint.setColor(-8874003);
    this.pointPaint.setStrokeCap(Cap.ROUND);
    this.pointPaint.setStyle(Style.STROKE);
    this.pointPaint.setStrokeWidth((float) this.POINT_WIDTH);
}
项目:boohee_v5.6    文件:ScaleIndexView.java   
private void init(Context context) {
    setLayerType(1, null);
    this.mContext = context;
    this.lineHeight = DensityUtil.dip2px(context, (float) this.lineHeight);
    this.textSize = DensityUtil.dip2px(context, (float) this.textSize);
    this.textPaint = new Paint();
    this.textPaint.setAntiAlias(true);
    this.textPaint.setTextSize((float) this.textSize);
    this.textPaint.setTextAlign(Align.LEFT);
    this.textPaint.setColor(AbstractWheelTextAdapter.DEFAULT_TEXT_COLOR);
    this.dividerPaint = new Paint();
    this.dividerPaint.setAntiAlias(true);
    this.dividerPaint.setTextSize((float) this.textSize);
    this.dividerPaint.setTextAlign(Align.LEFT);
    this.dividerPaint.setColor(-1);
    this.dividerPaint.setStrokeWidth(2.0f);
    this.backgroundPaint = new Paint();
    this.backgroundPaint.setAntiAlias(true);
    this.backgroundPaint.setStyle(Style.FILL_AND_STROKE);
    this.backgroundPaint.setStrokeCap(Cap.ROUND);
}
项目:boohee_v5.6    文件:ArcProgressView.java   
private void init(Context context) {
    setLayerType(1, null);
    this.ARC_WIDTH = DensityUtil.dip2px(context, (float) this.ARC_WIDTH);
    this.SMALL_CIRCLE_WIDTH = DensityUtil.dip2px(context, (float) this.SMALL_CIRCLE_WIDTH);
    this.mBackgroundPaint = new Paint();
    this.mBackgroundPaint.setAntiAlias(true);
    this.mBackgroundPaint.setStrokeWidth((float) this.ARC_WIDTH);
    this.mBackgroundPaint.setStyle(Style.STROKE);
    this.mBackgroundPaint.setStrokeCap(Cap.ROUND);
    this.mCirclePaint = new Paint();
    this.mCirclePaint.setAntiAlias(true);
    this.mCirclePaint.setColor(-1);
    this.mCirclePaint.setStrokeWidth((float) this.SMALL_CIRCLE_WIDTH);
    this.mCirclePaint.setStyle(Style.STROKE);
    this.mCirclePaint.setStrokeCap(Cap.ROUND);
}
项目:boohee_v5.6    文件:CircleProgress.java   
private void drawCircle(Canvas canvas) {
    int radius = (int) (((float) getViewRadius()) - (2.6f * ((float) this.mDividerWidth)));
    RectF oval = new RectF((float) (getCenterX() - radius), (float) (getCenterY() - radius),
            (float) (getCenterX() + radius), (float) (getCenterY() + radius));
    Paint circlePaint = new Paint();
    circlePaint.setAntiAlias(true);
    circlePaint.setStrokeWidth(56.0f);
    circlePaint.setStyle(Style.STROKE);
    circlePaint.setStrokeCap(Cap.ROUND);
    circlePaint.setColor(this.mCircleGray);
    canvas.drawArc(oval, 135.0f, 270.0f, false, circlePaint);
    if (this.mEndIndicator > this.mStartIndicator && this.mProgress >= this.mStartIndicator) {
        circlePaint.setColor(this.mCircleGreen);
        float angle = ((this.mProgress - this.mStartIndicator) * 270.0f) / (this
                .mEndIndicator - this.mStartIndicator);
        canvas.drawArc(oval, 135.0f, angle, false, circlePaint);
        if (!TextUtils.isEmpty(this.mProgressAlert)) {
            drawAlert(canvas, radius, angle);
        }
    }
}
项目:boohee_v5.6    文件:DrawerArrowDrawable.java   
public DrawerArrowDrawable(Context context) {
    this.mPaint.setStyle(Style.STROKE);
    this.mPaint.setStrokeJoin(Join.MITER);
    this.mPaint.setStrokeCap(Cap.BUTT);
    this.mPaint.setAntiAlias(true);
    TypedArray a = context.getTheme().obtainStyledAttributes(null, R.styleable.DrawerArrowToggle, R.attr.drawerArrowStyle, R.style.Base_Widget_AppCompat_DrawerArrowToggle);
    setColor(a.getColor(R.styleable.DrawerArrowToggle_color, 0));
    setBarThickness(a.getDimension(R.styleable.DrawerArrowToggle_thickness, 0.0f));
    setSpinEnabled(a.getBoolean(R.styleable.DrawerArrowToggle_spinBars, true));
    setGapSize((float) Math.round(a.getDimension(R.styleable.DrawerArrowToggle_gapBetweenBars, 0.0f)));
    this.mSize = a.getDimensionPixelSize(R.styleable.DrawerArrowToggle_drawableSize, 0);
    this.mBarLength = (float) Math.round(a.getDimension(R.styleable.DrawerArrowToggle_barLength, 0.0f));
    this.mArrowHeadLength = (float) Math.round(a.getDimension(R.styleable.DrawerArrowToggle_arrowHeadLength, 0.0f));
    this.mArrowShaftLength = a.getDimension(R.styleable.DrawerArrowToggle_arrowShaftLength, 0.0f);
    a.recycle();
}
项目:ForeverLibrary    文件:RoundProgressBarWidthNumber.java   
public RoundProgressBarWidthNumber(Context context, AttributeSet attrs) {
    super(context, attrs);

    mReachedProgressBarHeight = (int) (mUnReachedProgressBarHeight * 2.5f);
    TypedArray ta = context.obtainStyledAttributes(attrs,
            R.styleable.RoundProgressBarWidthNumber);
    mRadius = (int) ta.getDimension(
            R.styleable.RoundProgressBarWidthNumber_radius, mRadius);
    ta.recycle();

    mPaint.setStyle(Style.STROKE);
    mPaint.setAntiAlias(true);
    mPaint.setDither(true);
    mPaint.setStrokeCap(Cap.ROUND);

}
项目:PDR    文件:BackgroundView.java   
@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    // ����ͼ��ı���ɫ
    canvas.drawColor(Color.TRANSPARENT);
    // ��ӻ���
    Paint paint_Line = new Paint();
    paint_Line.setAntiAlias(true); // �����
    paint_Line.setStrokeWidth(2); // ���û��ʿ��
    paint_Line.setStyle(Style.STROKE);
    paint_Line.setColor(Color.BLACK); // ���ʵ���ɫ

    Paint paint_Point = new Paint();
    paint_Point.setAntiAlias(true); // �����
    paint_Point.setStrokeWidth(4); // ���û��ʿ��
    paint_Point.setStyle(Style.STROKE);
    paint_Point.setColor(Color.RED); // ���ʵ���ɫ
    paint_Point.setStrokeCap(Cap.ROUND);//Բͷ�Ļ���ͷ

    drawDpLine(canvas, line_point, paint_Line);
}
项目:AstroSmash    文件:AstroSmashView.java   
private void drawTouchArrow(Canvas canvas, Paint paint) {
    paint.setColor(Version.GREENCOLOR_DARK);
    canvas.drawRect(0, 0, screenWidth, screenHeightPercent, paint);
    paint.setStrokeCap(Cap.ROUND);
    paint.setAntiAlias(true);
    for (int i = 0; i < 2; ++i) {
        if (i == 0) {
            paint.setColor(Version.GRAYCOLOR);
            paint.setStrokeWidth(px5);
        } else {
            paint.setColor(Version.DARKCOLOR);
            paint.setStrokeWidth(px1);
        }
        canvas.drawLine(px25, arrow_Y0, arrow_X0, arrow_Y0, paint);
        canvas.drawLine(px25, arrow_Y0, px25double, arrow_Y1, paint);
        canvas.drawLine(px25, arrow_Y0, px25double, arrow_Y2, paint);
        canvas.drawLine(arrow_X0, arrow_Y0, arrow_X1, arrow_Y1, paint);
        canvas.drawLine(arrow_X0, arrow_Y0, arrow_X1, arrow_Y2, paint);
    }
}
项目:Incubators    文件:IOSToggleButton.java   
public void setup(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    springSystem = SpringSystem.create();
    spring = springSystem.createSpring();
    spring.setSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(50, 7));

    this.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            toggle();
        }
    });

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.IOSToggleButton);
    offBorderColor = typedArray.getColor(R.styleable.IOSToggleButton_btnOffBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.IOSToggleButton_btnOnColor, onColor);
    spotColor = typedArray.getColor(R.styleable.IOSToggleButton_btnSpotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.IOSToggleButton_btnOffColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.IOSToggleButton_btnBorderWidth, borderWidth);
    typedArray.recycle();
}
项目:YingBeautyNote    文件:ToggleButton.java   
public void setup(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    this.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            toggle();
        }
    });

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.ToggleButton);
    offBorderColor = typedArray.getColor(R.styleable.ToggleButton_offBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.ToggleButton_onColor, onColor);
    spotColor = typedArray.getColor(R.styleable.ToggleButton_spotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.ToggleButton_offColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.ToggleButton_toggle_border_width, borderWidth);
    typedArray.recycle();
}
项目:SprintNBA    文件:SwitchButton.java   
public void init(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.SwitchButton);
    offBorderColor = typedArray.getColor(R.styleable.SwitchButton_offBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.SwitchButton_onColor, onColor);
    spotColor = typedArray.getColor(R.styleable.SwitchButton_spotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.SwitchButton_offColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.SwitchButton_swBorderWidth, borderWidth);
    defaultAnimate = typedArray.getBoolean(R.styleable.SwitchButton_animate, defaultAnimate);
    is_rect = typedArray.getBoolean(R.styleable.SwitchButton_isRect, is_rect);
    typedArray.recycle();

    borderColor = offBorderColor;
}
项目:Tower-develop    文件:AttitudeIndicator.java   
private void initialize() {

        Paint fillPaint = new Paint();
        fillPaint.setAntiAlias(true);
        fillPaint.setStyle(Style.FILL);

        yawPaint = new Paint(fillPaint);
        yawPaint.setColor(Color.GRAY);

        skyPaint = new Paint(fillPaint);

        groundPaint = new Paint(fillPaint);

        planePaint = new Paint(fillPaint);
        planePaint.setColor(Color.WHITE);
        planePaint.setStrokeWidth(PLANE_WING_WIDTH);
        planePaint.setStrokeCap(Cap.ROUND);
        planeCenterPaint = new Paint(planePaint);
        planeCenterPaint.setColor(Color.RED);
        planeFinPaint = new Paint(planePaint);
        planeFinPaint.setStrokeWidth(PLANE_WING_WIDTH / 2f);

        tickPaint = new Paint(fillPaint);
        tickPaint.setColor(Color.parseColor("#44ffffff"));
        tickPaint.setStrokeWidth(2);
    }
项目:UAFClient    文件:CircularProgress.java   
public CircularProgress(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);

    float density = context.getResources().getDisplayMetrics().density;
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CircularProgress, defStyleAttr, 0);
    mBorderWidth = a.getDimension(R.styleable.CircularProgress_borderWidth1,
            DEFAULT_BORDER_WIDTH * density);
    a.recycle();
    mColors = new int[4];
    mColors[0] = context.getResources().getColor(R.color.red);
    mColors[1] = context.getResources().getColor(R.color.yellow);
    mColors[2] = context.getResources().getColor(R.color.green);
    mColors[3] = context.getResources().getColor(R.color.blue);
    mCurrentColorIndex = 0;
    mNextColorIndex = 1;

    mPaint = new Paint();
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Paint.Style.STROKE);
    mPaint.setStrokeCap(Cap.ROUND);
    mPaint.setStrokeWidth(mBorderWidth);
    mPaint.setColor(mColors[mCurrentColorIndex]);

    setupAnimations();
}
项目:droidplanner-master    文件:AttitudeIndicator.java   
private void initialize() {

        Paint fillPaint = new Paint();
        fillPaint.setAntiAlias(true);
        fillPaint.setStyle(Style.FILL);

        yawPaint = new Paint(fillPaint);
        yawPaint.setColor(Color.WHITE);

        skyPaint = new Paint(fillPaint);

        groundPaint = new Paint(fillPaint);

        planePaint = new Paint(fillPaint);
        planePaint.setColor(Color.WHITE);
        planePaint.setStrokeWidth(PLANE_WING_WIDTH);
        planePaint.setStrokeCap(Cap.ROUND);
        planeCenterPaint = new Paint(planePaint);
        planeCenterPaint.setColor(Color.RED);
        planeFinPaint = new Paint(planePaint);
        planeFinPaint.setStrokeWidth(PLANE_WING_WIDTH / 2f);

        tickPaint = new Paint(fillPaint);
        tickPaint.setColor(Color.parseColor("#44ffffff"));
        tickPaint.setStrokeWidth(2);
    }
项目:EveryXDay    文件:ToggleButton.java   
public void setup(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    springSystem = SpringSystem.create();
    spring = springSystem.createSpring();
    spring.setSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(50, 7));

    this.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            toggle();
        }
    });

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.ToggleButton);
    offBorderColor = typedArray.getColor(R.styleable.ToggleButton_offBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.ToggleButton_onColor, onColor);
    spotColor = typedArray.getColor(R.styleable.ToggleButton_spotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.ToggleButton_offColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.ToggleButton_borderWidth, borderWidth);
    typedArray.recycle();
}
项目:nongfei-missionplane    文件:AttitudeIndicator.java   
private void initialize() {

        Paint fillPaint = new Paint();
        fillPaint.setAntiAlias(true);
        fillPaint.setStyle(Style.FILL);

        yawPaint = new Paint(fillPaint);
        yawPaint.setColor(Color.WHITE);

        skyPaint = new Paint(fillPaint);

        groundPaint = new Paint(fillPaint);

        planePaint = new Paint(fillPaint);
        planePaint.setColor(Color.WHITE);
        planePaint.setStrokeWidth(PLANE_WING_WIDTH);
        planePaint.setStrokeCap(Cap.ROUND);
        planeCenterPaint = new Paint(planePaint);
        planeCenterPaint.setColor(Color.RED);
        planeFinPaint = new Paint(planePaint);
        planeFinPaint.setStrokeWidth(PLANE_WING_WIDTH / 2f);

        tickPaint = new Paint(fillPaint);
        tickPaint.setColor(Color.parseColor("#44ffffff"));
        tickPaint.setStrokeWidth(2);
    }
项目:yuedong-app    文件:ToggleButton.java   
public void setup(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    springSystem = SpringSystem.create();
    spring = springSystem.createSpring();
    spring.setSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(50, 7));

    this.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            toggle();
        }
    });

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.ToggleButton);
    offBorderColor = typedArray.getColor(R.styleable.ToggleButton_offBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.ToggleButton_onColor, onColor);
    spotColor = typedArray.getColor(R.styleable.ToggleButton_spotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.ToggleButton_offColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.ToggleButton_borderWidthTB, borderWidth);
    typedArray.recycle();
}
项目:quickmark    文件:RoundProgressBarWidthNumber.java   
public RoundProgressBarWidthNumber(Context context, AttributeSet attrs)
{
    super(context, attrs);

    mReachedProgressBarHeight = (int) (mUnReachedProgressBarHeight * 2.5f);
    TypedArray ta = context.obtainStyledAttributes(attrs,
            R.styleable.RoundProgressBarWidthNumber);
    mRadius = (int) ta.getDimension(
            R.styleable.RoundProgressBarWidthNumber_radius, mRadius);
    ta.recycle();

    mPaint.setStyle(Style.STROKE);
    mPaint.setAntiAlias(true);
    mPaint.setDither(true);
    mPaint.setStrokeCap(Cap.ROUND);

}
项目:Android-ProgressBarWidthNumber    文件:RoundProgressBarWidthNumber.java   
public RoundProgressBarWidthNumber(Context context, AttributeSet attrs)
{
    super(context, attrs);

    mReachedProgressBarHeight = (int) (mUnReachedProgressBarHeight * 2.5f);
    TypedArray ta = context.obtainStyledAttributes(attrs,
            R.styleable.RoundProgressBarWidthNumber);
    mRadius = (int) ta.getDimension(
            R.styleable.RoundProgressBarWidthNumber_radius, mRadius);
    ta.recycle();

    mPaint.setStyle(Style.STROKE);
    mPaint.setAntiAlias(true);
    mPaint.setDither(true);
    mPaint.setStrokeCap(Cap.ROUND);

}
项目:iLocker    文件:CircularProgress.java   
public CircularProgress(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);

    float density = context.getResources().getDisplayMetrics().density;
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CircularProgress, defStyleAttr, 0);
    mBorderWidth = a.getDimension(R.styleable.CircularProgress_borderWidth, DEFAULT_BORDER_WIDTH * density);
    a.recycle();
    mColors = new int[4];
    mColors[0] = context.getResources().getColor(R.color.progress_red);
    mColors[1] = context.getResources().getColor(R.color.progress_yellow);
    mColors[2] = context.getResources().getColor(R.color.progress_green);
    mColors[3] = context.getResources().getColor(R.color.progress_blue);
    mCurrentColorIndex = 0;
    mNextColorIndex = 1;

    mPaint = new Paint();
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Paint.Style.STROKE);
    mPaint.setStrokeCap(Cap.ROUND);
    mPaint.setStrokeWidth(mBorderWidth);
    mPaint.setColor(mColors[mCurrentColorIndex]);

    setupAnimations();
}
项目:iLocker    文件:CircularProgress.java   
public CircularProgress(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);

    float density = context.getResources().getDisplayMetrics().density;
    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CircularProgress, defStyleAttr, 0);
    mBorderWidth = a.getDimension(R.styleable.CircularProgress_borderWidth,
            DEFAULT_BORDER_WIDTH * density);
    a.recycle();
    mColors = new int[4];
    mColors[0] = context.getResources().getColor(R.color.progress_red);
    mColors[1] = context.getResources().getColor(R.color.progress_yellow);
    mColors[2] = context.getResources().getColor(R.color.progress_green);
    mColors[3] = context.getResources().getColor(R.color.progress_blue);
    mCurrentColorIndex = 0;
    mNextColorIndex = 1;

    mPaint = new Paint();
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Paint.Style.STROKE);
    mPaint.setStrokeCap(Cap.ROUND);
    mPaint.setStrokeWidth(mBorderWidth);
    mPaint.setColor(mColors[mCurrentColorIndex]);

    setupAnimations();
}
项目:DroidPlanner-Tower    文件:AttitudeIndicator.java   
private void initialize() {

        Paint fillPaint = new Paint();
        fillPaint.setAntiAlias(true);
        fillPaint.setStyle(Style.FILL);

        yawPaint = new Paint(fillPaint);
        yawPaint.setColor(Color.WHITE);

        skyPaint = new Paint(fillPaint);

        groundPaint = new Paint(fillPaint);

        planePaint = new Paint(fillPaint);
        planePaint.setColor(Color.WHITE);
        planePaint.setStrokeWidth(PLANE_WING_WIDTH);
        planePaint.setStrokeCap(Cap.ROUND);
        planeCenterPaint = new Paint(planePaint);
        planeCenterPaint.setColor(Color.RED);
        planeFinPaint = new Paint(planePaint);
        planeFinPaint.setStrokeWidth(PLANE_WING_WIDTH / 2f);

        tickPaint = new Paint(fillPaint);
        tickPaint.setColor(Color.parseColor("#44ffffff"));
        tickPaint.setStrokeWidth(2);
    }
项目:Gprs_droidplanner    文件:AttitudeIndicator.java   
private void initialize() {

        Paint fillPaint = new Paint();
        fillPaint.setAntiAlias(true);
        fillPaint.setStyle(Style.FILL);

        yawPaint = new Paint(fillPaint);
        yawPaint.setColor(Color.WHITE);

        skyPaint = new Paint(fillPaint);

        groundPaint = new Paint(fillPaint);

        planePaint = new Paint(fillPaint);
        planePaint.setColor(Color.WHITE);
        planePaint.setStrokeWidth(PLANE_WING_WIDTH);
        planePaint.setStrokeCap(Cap.ROUND);
        planeCenterPaint = new Paint(planePaint);
        planeCenterPaint.setColor(Color.RED);
        planeFinPaint = new Paint(planePaint);
        planeFinPaint.setStrokeWidth(PLANE_WING_WIDTH / 2f);

        tickPaint = new Paint(fillPaint);
        tickPaint.setColor(Color.parseColor("#44ffffff"));
        tickPaint.setStrokeWidth(2);
    }
项目:Play2    文件:BarItem.java   
@SuppressLint("DrawAllocation")
@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Paint paint = new Paint();  
    paint.setAntiAlias(true);
    paint.setColor(lineColor);  
    paint.setStrokeWidth(lineWidth);
    paint.setStrokeCap(Cap.ROUND);
    paint.setStrokeJoin(Join.ROUND);
    paint.setStyle(Style.STROKE);
    Path path = new Path();
    path.moveTo(startPoint.x, startPoint.y);
    path.lineTo(endPoint.x, endPoint.y);
    canvas.setMatrix(mMatrix);
    canvas.drawPath(path, paint);
}
项目:whiteboard    文件:PainterThreadControl.java   
/**
 * @param surfaceHolder
 * @param painterCanvas
 */
public PainterThreadControl(SurfaceHolder surfaceHolder,
        PainterCanvasControl painterCanvas) {
    // base data
    mHolder = surfaceHolder;
    this.mPainterCanvas = painterCanvas;

    // defaults brush settings
    mBrushSize = 2;
    mBrush = new Paint();
    mBrush.setAntiAlias(true);
    mBrush.setColor(Color.rgb(0, 0, 0));
    mBrush.setStrokeWidth(mBrushSize);
    mBrush.setStrokeCap(Cap.ROUND);

    Commons.currentColor = Color.rgb(0, 0, 0);
    Commons.currentSize = 2;

    // default canvas settings
    mCanvasBgColor = Color.WHITE;

    // set negative coordinates for reset last point
    mLastBrushPointX = -1;
    mLastBrushPointY = -1;
}
项目:oschina-app    文件:ToggleButton.java   
public void setup(AttributeSet attrs) {
    paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Style.FILL);
    paint.setStrokeCap(Cap.ROUND);

    springSystem = SpringSystem.create();
    spring = springSystem.createSpring();
    spring.setSpringConfig(SpringConfig.fromOrigamiTensionAndFriction(50, 7));

    this.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            toggle();
        }
    });

    TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.ToggleButton);
    offBorderColor = typedArray.getColor(R.styleable.ToggleButton_offBorderColor, offBorderColor);
    onColor = typedArray.getColor(R.styleable.ToggleButton_onColor, onColor);
    spotColor = typedArray.getColor(R.styleable.ToggleButton_spotColor, spotColor);
    offColor = typedArray.getColor(R.styleable.ToggleButton_offColor, offColor);
    borderWidth = typedArray.getDimensionPixelSize(R.styleable.ToggleButton_borderWidth, borderWidth);
    typedArray.recycle();
}