@Override public float getTextSize() { return lineCount == 1 ? collapsingText.getCurrentTextSize() : paint.getTextSize(); }
float oldTextSize = textPaint.getTextSize();
/** * Returns the text size for this TextLayoutBuilder. * * @return The text size used by this TextLayoutBuilder */ public float getTextSize() { return mParams.paint.getTextSize(); }
/** * Sets the text size for the layout. * * @param size The text size in pixels * @return This {@link TextLayoutBuilder} instance */ public TextLayoutBuilder setTextSize(int size) { if (mParams.paint.getTextSize() != size) { mParams.createNewPaintIfNeeded(); mParams.paint.setTextSize(size); mSavedLayout = null; } return this; }
private void updateMaxHeightOfDisplayedValues(){ float savedTextSize = mPaintText.getTextSize(); mPaintText.setTextSize(mTextSizeSelected); mMaxHeightOfDisplayedValues = (int)(mPaintText.getFontMetrics().bottom - mPaintText.getFontMetrics().top + 0.5); mPaintText.setTextSize(savedTextSize); }
@NonNull public TextSticker setMaxTextSize(@Dimension(unit = Dimension.SP) float size) { textPaint.setTextSize(convertSpToPx(size)); maxTextSizePixels = textPaint.getTextSize(); return this; }
private void updateMaxWidthOfDisplayedValues(){ float savedTextSize = mPaintText.getTextSize(); mPaintText.setTextSize(mTextSizeSelected); mMaxWidthOfDisplayedValues = getMaxWidthOfTextArray(mDisplayedValues, mPaintText); mMaxWidthOfAlterArrayWithMeasureHint = getMaxWidthOfTextArray(mAlterTextArrayWithMeasureHint, mPaintText); mMaxWidthOfAlterArrayWithoutMeasureHint = getMaxWidthOfTextArray(mAlterTextArrayWithoutMeasureHint, mPaintText); mPaintText.setTextSize(mTextSizeHint); mWidthOfAlterHint = getTextWidth(mAlterHint, mPaintText); mPaintText.setTextSize(savedTextSize); }
@Override public void updateDrawState(TextPaint paint) { paint.setStyle(Paint.Style.FILL); Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize() * colors.length, colors, null, Shader.TileMode.MIRROR); Matrix matrix = new Matrix(); matrix.setRotate(90); shader.setLocalMatrix(matrix); paint.setShader(shader); } }
@Override public void updateDrawState(TextPaint paint) { paint.setStyle(Paint.Style.FILL); float width = paint.getTextSize() * colors.length; if (shader == null) { shader = new LinearGradient(0, 0, 0, width, colors, null, Shader.TileMode.MIRROR); } matrix.reset(); matrix.setRotate(90); matrix.postTranslate(width * translateXPercentage, 0); shader.setLocalMatrix(matrix); paint.setShader(shader); } }
hashCode = 31 * hashCode + Float.floatToIntBits(paint.getTextSize()); hashCode = 31 * hashCode + (paint.getTypeface() != null ? paint.getTypeface().hashCode() : 0); hashCode = 31 * hashCode + Float.floatToIntBits(mShadowDx);
@Test public void testSetTextSize() { mLayout = mBuilder.setTextSize(10).build(); assertEquals(mBuilder.getTextSize(), 10.0f, 0.0f); assertEquals(mLayout.getPaint().getTextSize(), 10.0f, 0.0f); }
public void applySubScriptStyle(@NonNull TextPaint paint) { final float ratio; if (Float.compare(scriptTextSizeRatio, .0F) == 0) { ratio = SCRIPT_DEF_TEXT_SIZE_RATIO; } else { ratio = scriptTextSizeRatio; } paint.setTextSize(paint.getTextSize() * ratio); paint.baselineShift -= (int) (paint.ascent() / 2); }
public void applySuperScriptStyle(@NonNull TextPaint paint) { final float ratio; if (Float.compare(scriptTextSizeRatio, .0F) == 0) { ratio = SCRIPT_DEF_TEXT_SIZE_RATIO; } else { ratio = scriptTextSizeRatio; } paint.setTextSize(paint.getTextSize() * ratio); paint.baselineShift += (int) (paint.ascent() / 2); }
@Override public void updateDrawState(TextPaint tp) { //tp.bgColor = BG_COLOR; tp.setTextSize(tp.getTextSize() * FONT_SIZE); tp.setTypeface(Typeface.MONOSPACE); } }
/** * Approximates a given lines width with the new provided text size. */ private float approximateLineWidth(Layout layout, int line, float textSize) { return layout.getLineWidth(line) * (textSize / layout.getPaint().getTextSize()); } }
private void setRawTextSize(float size) { if (size != mTextPaint.getTextSize()) { mTextPaint.setTextSize(size); measureLineHeight(); mScrollY = measureCurrentScrollY(mCurrentPlayLine); invalidateView(); } }
public void setTextSize(int size) { int newSize = AndroidUtilities.dp(size); if (newSize == textPaint.getTextSize()) { return; } textPaint.setTextSize(newSize); if (!recreateLayoutMaybe()) { invalidate(); } }
@Override public void chooseHeight(CharSequence text, int start, int end, int spanstartv, int v, Paint.FontMetricsInt fm, TextPaint paint) { if(startPos==-1){ startPos = ((Spanned)text).getSpanStart(this); endPos = ((Spanned)text).getSpanEnd(this); } Log.i("line","start:"+startPos+"end:"+endPos+"ssss"+start+"eeee"+end); if(endPos<start||startPos>=end){ return; } updateFM(fm, (int) paint.getTextSize()); }
@Override public void updateDrawState(TextPaint paint) { paint.setStyle(Paint.Style.FILL); Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize() * colors.length, colors, null, Shader.TileMode.MIRROR); Matrix matrix = new Matrix(); matrix.setRotate(angle); shader.setLocalMatrix(matrix); paint.setShader(shader); } }
@Override public void updateDrawState(TextPaint paint) { paint.setStyle(Paint.Style.FILL); Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize() * colors.length, colors, null, Shader.TileMode.MIRROR); Matrix matrix = new Matrix(); matrix.setRotate(90); shader.setLocalMatrix(matrix); paint.setShader(shader); } }