textview は幅と、テキスト幅が折り返されているかどうかを取得します。

//テキストの幅を取得します
var spec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); 
tv_textcontent.measure(spec, spec); 
var textPaint = tv_textcontent.getPaint(); 
var textPaintWidth = textPaint.measureText ( str);
var textwidth=px2dp(mContext, tv_textcontent.width.toFloat())//テキスト制御の幅
var mwidth=px2dp(mContext, textPaintWidth)//文字列テキストの必要な幅

//textwidth が mwidth より大きい場合は 1 行を表示できますが、それ以外の場合は改行が必要です。

おすすめ

転載: blog.csdn.net/qq_25462179/article/details/125377317