@Override public int getTextColor() { return paint.getColor(); }
public int getColor() { return mLayout.getPaint().getColor(); }
@Override protected boolean onStateChange(int[] states) { if (mColorStateList != null && mLayout != null) { final int previousColor = mLayout.getPaint().getColor(); final int currentColor = mColorStateList.getColorForState(states, mUserColor); if (currentColor != previousColor) { mLayout.getPaint().setColor(currentColor); invalidateSelf(); } } return super.onStateChange(states); }
descriptionPaint.setColor(descriptionTextColor); } else { descriptionPaint.setColor(titlePaint.getColor());
protected synchronized void drawLayout(Canvas canvas, int startY, int endY, boolean isCache) { if (isCache) { // clear canvas canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR); } layout.draw(canvas, startY, endY); // onDraw border around if (getDocumentLayoutParams().isDebugging()) { IDocumentLayout.LayoutParams params = getDocumentLayoutParams(); int lastColor = paint.getColor(); float lastStrokeWidth = paint.getStrokeWidth(); Paint.Style lastStyle = paint.getStyle(); // border paint.setColor(Color.MAGENTA); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(4); float left = params.insetPaddingLeft; float top = params.insetPaddingTop >= startY && params.insetPaddingTop < endY ? params.insetPaddingTop : 0; float right = params.parentWidth - params.insetPaddingRight; float bottom = (bottom = layout.getMeasuredHeight() - params.insetPaddingBottom) >= startY && bottom < endY ? bottom - startY : canvas.getHeight(); canvas.drawRect(left, top, right, bottom, paint); paint.setStrokeWidth(lastStrokeWidth); paint.setColor(lastColor); paint.setStyle(lastStyle); } }
tokens[index + TOKEN_Y] - scrollTop, 0, paint, workPaint, false); if (params.debugging) { int lastColor = paint.getColor(); float lastStrokeWidth = paint.getStrokeWidth(); paint.setStrokeWidth(2);
@Override public void onDraw(Canvas canvas, int startTop, int startBottom) { int tokenStart = getTokenForVertical(startTop, TokenPosition.START_OF_LINE); int tokenEnd = getTokenForVertical(startBottom, TokenPosition.END_OF_LINE); for (int i = Math.max(0, tokenStart - 25); i < tokenEnd + 25 && i < tokens.length; i++) { Token token = tokens[i]; token.draw(canvas, -startTop, paint, params); if (params.debugging) { if (token instanceof LineBreak) { int lastColor = paint.getColor(); boolean lastFakeBold = paint.isFakeBoldText(); Paint.Style lastStyle = paint.getStyle(); Paint.Align lastAlign = paint.getTextAlign(); paint.setColor(Color.YELLOW); paint.setStyle(Paint.Style.FILL); canvas.drawRect(params.insetPaddingLeft, token.y - startTop - getTokenAscent(0), params.parentWidth - params.insetPaddingRight, token.y - startTop + getTokenDescent(0), paint); paint.setColor(Color.BLACK); paint.setFakeBoldText(true); paint.setTextAlign(Paint.Align.CENTER); canvas.drawText("LINEBREAK", params.insetPaddingLeft + (params.parentWidth - params.insetPaddingRight - params.insetPaddingLeft) / 2, token.y - startTop, paint); paint.setStyle(lastStyle); paint.setColor(lastColor); paint.setTextAlign(lastAlign); paint.setFakeBoldText(lastFakeBold); } } } }
width - titleInsetEnd, getMinimumHeight() - titleInsetBottom); collapsingText.setCollapsedTextColor(paint.getColor()); collapsingText.setExpandedTextColor(paint.getColor()); collapsingText.setCollapsedTextSize(collapsedTextSize); layout.getLineStart(i), layout.getLineEnd(i), new TextColorSpan(paint.getColor()), lineBottomScrollOffset, lineBottomScrollOffset + fadeDistance);
int c = workPaint.getColor(); Paint.Style s = workPaint.getStyle(); workPaint.setColor(workPaint.bgColor);
/** * Returns the text color for this TextLayoutBuilder. * * @return The text color used by this TextLayoutBuilder */ @ColorInt public int getTextColor() { return mParams.paint.getColor(); }
hashCode = 31 * hashCode + paint.getColor(); hashCode = 31 * hashCode + Float.floatToIntBits(paint.getTextSize()); hashCode = 31 * hashCode + (paint.getTypeface() != null ? paint.getTypeface().hashCode() : 0);
public int getTextColor() { return textPaint.getColor(); }
@ColorInt public int getColor() { return paint.getColor(); }
@Test public void testSetTextColor() { mLayout = mBuilder.setTextColor(0xFFFF0000).build(); assertEquals(mBuilder.getTextColor(), 0xFFFF0000); assertEquals(mLayout.getPaint().getColor(), 0xFFFF0000); }
@Override protected void draw(final Canvas canvas) { if (borderWidth > 0) { int color = paint.getColor(); paint.setColor(borderColor); canvas.drawCircle(centerX, centerY, radius, paint); paint.setColor(color); } canvas.drawCircle(centerX, centerY, radius - borderWidth, paint); }
@Test public void testSetTextColorStateList() { mLayout = mBuilder.setTextColor(ColorStateList.valueOf(0xFFFF0000)).build(); assertEquals(mBuilder.getTextColor(), 0xFFFF0000); assertEquals(mLayout.getPaint().getColor(), 0xFFFF0000); }
protected void drawBorder(Canvas c, Paint p) { p.setStyle(Paint.Style.STROKE); p.setColor(getPaint().getColor()); p.setStrokeWidth(strokeWidth); switch (plotParameters.axesStyle) { case BOXED: c.drawRect(rect, p); break; case CROSSED: drawCross(c, p); break; case NONE: // nothing to do break; } }
private Paint getPaintByIndex(int i) { if (isAnimationEnable && i == getText().length() - 1) { animatorTextPaint.setColor(getPaint().getColor()); return animatorTextPaint; } else { return getPaint(); } }
@Override protected void draw(Canvas canvas) { final int save = canvas.save(); final PointF rotationPivot = getRotationPivot(); if (getRotation() != 0) { canvas.rotate(getRotation(), rotationPivot.x, rotationPivot.y); } canvas.translate(rectF.left, rectF.top); canvas.drawPath(super.path, paint); if (borderWidth != 0) { final Paint.Style oldStyle = paint.getStyle(); final float strokeWidth = paint.getStrokeWidth(); final int paintColor = paint.getColor(); paint.setStyle(Paint.Style.STROKE); paint.setColor(borderColor); paint.setStrokeWidth(borderWidth); canvas.drawPath(super.path, paint); paint.setColor(paintColor); paint.setStrokeWidth(strokeWidth); paint.setStyle(oldStyle); } canvas.restoreToCount(save); }
/** * Draws the bounding box of surface. */ private void drawBoundingBox(Canvas canvas) { projector.project(p2, factor_x * 10, factor_y * 10, 10); paint.setColor(getPaint().getColor()); projector.project(p1, -factor_x * 10, factor_y * 10, 10); drawLine(canvas, p2.x, p2.y, p1.x, p1.y); projector.project(p1, factor_x * 10, -factor_y * 10, 10); drawLine(canvas, p2.x, p2.y, p1.x, p1.y); projector.project(p1, factor_x * 10, factor_y * 10, -10); drawLine(canvas, p2.x, p2.y, p1.x, p1.y); }