¡@

Home 

2014/10/16 ¤W¤È 08:14:11

android Programming Glossary: getmaxlines

Auto-fit TextView for Android

http://stackoverflow.com/questions/16017165/auto-fit-textview-for-android

@Override public void setMaxLines int maxlines super.setMaxLines maxlines mMaxLines maxlines reAdjust public int getMaxLines return mMaxLines @Override public void setSingleLine super.setSingleLine mMaxLines 1 reAdjust @Override public void setSingleLine.. suggestedSize RectF availableSPace mPaint.setTextSize suggestedSize String text getText .toString boolean singleline getMaxLines 1 if singleline mTextRect.bottom mPaint.getFontSpacing mTextRect.right mPaint.measureText text else StaticLayout layout.. text mPaint mWidthLimit Alignment.ALIGN_NORMAL mSpacingMult mSpacingAdd true return early if we have more lines if getMaxLines NO_LINE_LIMIT layout.getLineCount getMaxLines return 1 mTextRect.bottom layout.getHeight int maxWidth 1 for int i 0..

android ellipsize multiline textview

http://stackoverflow.com/questions/2160619/android-ellipsize-multiline-textview

public void setMaxLines int maxLines super.setMaxLines maxLines this.maxLines maxLines isStale true public int getMaxLines return maxLines @Override public void setLineSpacing float add float mult this.lineAdditionalVerticalPadding add this.lineSpacingMultiplier.. Canvas canvas if isStale super.setEllipsize null resetText super.onDraw canvas private void resetText int maxLines getMaxLines String workingText fullText boolean ellipsized false if maxLines 1 Layout layout createWorkingLayout workingText if layout.getLineCount..