Как ни странно - я создал свой 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);
Как видно из определения параметров, я использую LinearLayout. Класс Label просто расширяет TextView - ничего там не делает, кроме установки размера и цвета шрифта.
При запуске в эмуляторе (уровень API 9) текст автоматически переносится на 3 строки.