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.setText("超出一行");
} else {
tv2.setText("未超出一行");
}
}
});
判断TextView文本内容是否超出一行
最新推荐文章于 2022-06-21 09:27:33 发布