Lines Matching defs:paint

287     private static void blendAlpha(final Paint paint, final int alpha) {
288 final int color = paint.getColor();
289 paint.setARGB((paint.getAlpha() * alpha) / Constants.Color.ALPHA_OPAQUE,
404 final Paint paint = mPaint;
437 onDrawKey(key, canvas, paint);
443 onDrawKey(key, canvas, paint);
450 paint.setColor(Color.BLACK);
451 paint.setAlpha(mBackgroundDimAlpha);
453 canvas.drawRect(0, 0, width, height, paint);
460 ResearchLogger.getInstance().paintIndicator(this, paint, canvas, width, height);
475 private void onDrawKey(final Key key, final Canvas canvas, final Paint paint) {
488 onDrawKeyTopVisuals(key, canvas, paint, params);
516 protected void onDrawKeyTopVisuals(final Key key, final Canvas canvas, final Paint paint,
532 paint.setTypeface(key.selectTypeface(params));
533 paint.setTextSize(key.selectTextSize(params));
534 final float labelCharHeight = getCharHeight(KEY_LABEL_REFERENCE_CHAR, paint);
535 final float labelCharWidth = getCharWidth(KEY_LABEL_REFERENCE_CHAR, paint);
544 paint.setTextAlign(Align.LEFT);
547 paint.setTextAlign(Align.RIGHT);
551 paint.setTextAlign(Align.LEFT);
553 labelWidth = getLabelWidth(label, paint) + icon.getIntrinsicWidth()
556 paint.setTextAlign(Align.RIGHT);
558 labelWidth = getLabelWidth(label, paint) + icon.getIntrinsicWidth()
561 paint.setTextAlign(Align.LEFT);
564 paint.setTextAlign(Align.CENTER);
567 paint.setTextScaleX(
568 Math.min(1.0f, (keyWidth * MAX_LABEL_RATIO) / getLabelWidth(label, paint)));
571 paint.setColor(key.selectTextColor(params));
574 paint.setShadowLayer(mKeyTextShadowRadius, 0, 0, params.mTextShadowColor);
577 paint.setColor(Color.TRANSPARENT);
579 blendAlpha(paint, params.mAnimAlpha);
580 canvas.drawText(label, 0, label.length(), positionX, baseline, paint);
582 paint.setShadowLayer(0, 0, 0, 0);
583 paint.setTextScaleX(1.0f);
608 paint.setTextSize(key.selectHintTextSize(params));
609 paint.setColor(key.selectHintTextColor(params));
610 blendAlpha(paint, params.mAnimAlpha);
616 hintX = positionX + getCharWidth(KEY_LABEL_REFERENCE_CHAR, paint) * 2;
617 hintY = centerY + getCharHeight(KEY_LABEL_REFERENCE_CHAR, paint) / 2;
618 paint.setTextAlign(Align.LEFT);
622 - getCharWidth(KEY_LABEL_REFERENCE_CHAR, paint) / 2;
623 paint.getFontMetrics(mFontMetrics);
625 paint.setTextAlign(Align.CENTER);
629 - getCharWidth(KEY_NUMERIC_HINT_LABEL_REFERENCE_CHAR, paint) / 2;
630 hintY = -paint.ascent();
631 paint.setTextAlign(Align.CENTER);
633 canvas.drawText(hintLabel, 0, hintLabel.length(), hintX, hintY, paint);
668 drawKeyPopupHint(key, canvas, paint, params);
673 protected void drawKeyPopupHint(final Key key, final Canvas canvas, final Paint paint,
678 paint.setTypeface(params.mTypeface);
679 paint.setTextSize(params.mHintLetterSize);
680 paint.setColor(params.mHintLabelColor);
681 paint.setTextAlign(Align.CENTER);
683 - getCharWidth(KEY_LABEL_REFERENCE_CHAR, paint) / 2;
685 canvas.drawText(POPUP_HINT_CHAR, hintX, hintY, paint);
694 private static int getCharGeometryCacheKey(final char referenceChar, final Paint paint) {
695 final int labelSize = (int)paint.getTextSize();
696 final Typeface face = paint.getTypeface();
712 private float getCharHeight(final char[] referenceChar, final Paint paint) {
713 final int key = getCharGeometryCacheKey(referenceChar[0], paint);
718 paint.getTextBounds(referenceChar, 0, 1, mTextBounds);
724 private float getCharWidth(final char[] referenceChar, final Paint paint) {
725 final int key = getCharGeometryCacheKey(referenceChar[0], paint);
730 paint.getTextBounds(referenceChar, 0, 1, mTextBounds);
737 public float getLabelWidth(final String label, final Paint paint) {
738 paint.getTextBounds(label, 0, label.length(), mTextBounds);
751 final int color, final Paint paint) {
752 paint.setStyle(Paint.Style.STROKE);
753 paint.setStrokeWidth(1.0f);
754 paint.setColor(color);
755 canvas.drawLine(0, y, w, y, paint);
759 final int color, final Paint paint) {
760 paint.setStyle(Paint.Style.STROKE);
761 paint.setStrokeWidth(1.0f);
762 paint.setColor(color);
763 canvas.drawLine(x, 0, x, h, paint);
767 final float w, final float h, final int color, final Paint paint) {
768 paint.setStyle(Paint.Style.STROKE);
769 paint.setStrokeWidth(1.0f);
770 paint.setColor(color);
772 canvas.drawRect(0, 0, w, h, paint);
777 final Paint paint = new Paint();
778 paint.setAntiAlias(true);
779 paint.setTypeface(mKeyDrawParams.mTypeface);
780 paint.setTextSize(mKeyDrawParams.mLabelSize);
781 return paint;