版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25412055/article/details/81098514
TextView tv2 = (TextView) findViewById(R.id.tv2);
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.getText().toString());
if (mTextViewWidth > tv1.getWidth()) {//超出一行
tv2.setText("超出一行");
} else {
tv2.setText("未超出一行");
}
}
});