在调用TextView的setText()方法之前,先调用TextView的measure()和layout()方法,以确保重新绘制视图布局。
示例代码:
TextView textView = findViewById(R.id.textView); textView.measure( View.MeasureSpec.makeMeasureSpec(textView.getWidth(), View.MeasureSpec.EXACTLY), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); textView.layout(textView.getLeft(), textView.getTop(), textView.getRight(), textView.getBottom()); textView.setText("Hello World!");