TextView判断内容是否超过宽度,没有超过内容剧中显示,超过左边显示
ViewTreeObserver vto2 = tv1.getViewTreeObserver();
vto2.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
TextPaint mTextPaint = tv1.getPaint();
mTextPaint.setTextSize(tv1.getTextSize());
int mTextViewWidth = (int) mTextPaint.measureText("创作的系列长篇");
tv1.setText("创作的系列长篇");
if (mTextViewWidth > tv1.getWidth()) {//超出一行
tv2.setGravity(Gravity.LEFT);
tv2.setText("超出一行");
} else {
tv2.setText("未超出一行");
tv2.setGravity(Gravity.CENTER);
}
}
});