Использование ListView и создать пользовательский макет для строки. Используйте линейную компоновку с ориентацией по горизонтали для строки
android:orientation="horizontal"
android:weightSum="100" // or some other values
В этом линейном макете вы можете добавить любое количество столбцов. Вы можете управлять шириной, задав вес макета, вы можете сделать это в java динамически. И сделайте ширину каждой ячейки равной нулю и высоте match_parent. Так что ваш текст будет быть правильно завернуты в каждую ячейку.
Установка веса лучше, чем установка ширины непосредственно, так как он использует свободное пространство и ваша таблица будет корректно отображаться в экране
// Редактировать
Добавить LinearLayout в макете
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="100" >
Далее мы должны создать столбцы. На самом деле это должно быть так, здесь вы получаете 2 столбца с половиной размера
<TextView
android:id="@+id/textview"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="50"
/>
<TextView
android:id="@+id/textview"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="50"
/>
Если вы хотите сделать это динамически, вам нужно написать код для создания Textview или любого другого вида в java src и установить его вес макета как 100/no столбцов. Вы можете установить вес в параметрах макета.
Спасибо, что ссылка на учебник была хорошая. Я решил свою проблему. – Prerak