Android解决英文换行导致TextView 右侧留白区域过大问题
Posted 化作孤岛的瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android解决英文换行导致TextView 右侧留白区域过大问题相关的知识,希望对你有一定的参考价值。
public class AdjustTextView extends WebullAutoResizeTextView
public AdjustTextView(Context context)
super(context);
public AdjustTextView(Context context, AttributeSet attrs)
super(context, attrs);
public AdjustTextView(Context context, AttributeSet attrs, int defStyle)
super(context, attrs, defStyle);
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int width = (int) Math.ceil(getMaxLineWidth(getLayout()));
int height = getMeasuredHeight();
setMeasuredDimension(width, height);
private float getMaxLineWidth(Layout layout)
float maximumWidth = 0.0f;
int lines = layout.getLineCount();
for (int i = 0; i < lines; i++)
maximumWidth = Math.max(layout.getLineWidth(i), maximumWidth);
return maximumWidth;
参考:https://stackoverflow.com/questions/50287198/textview-remove-space-after-line-break
以上是关于Android解决英文换行导致TextView 右侧留白区域过大问题的主要内容,如果未能解决你的问题,请参考以下文章
安卓TextView内文字中间强制换行后,每行文字怎么右对齐?