不思議なことに、TextViewをコードで作成し、ラップしました。標準的なもの以外は何も設定していませんが、自分で確認してください。
LinearLayout.LayoutParams childParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
childParams.setMargins(5, 5, 5, 5);
Label label = new Label(this);
label.setText("This is a testing label This is a testing label This is a testing label This is a testing labelThis is a testing label This is a testing label");
label.setLayoutParams(childParams);
params定義からわかるように、私はLinearLayoutを使用しています。クラスLabelは単にTextViewを拡張するだけで、フォントサイズとフォントの色を設定する以外は何もしません。
エミュレーター(APIレベル9)で実行すると、テキストが自動的に3行に折り返されます。