Управление представлением строки таблицы во время выполнения

1

В моем приложении я создаю и показываю таблицу во время выполнения. Таблица разработана в классе Activity. Все работает нормально, только проблема - вид таблицы. В таблице есть четыре текста в строке. они показаны смежно без разделения. Как я мог сделать правильный вид с определенным пространством между текстовыми изображениями.

            text1.setText("24/02/2011"); //TextView text
            text2.setText("Andy");       //TextView text
            text3.setText("3");          //TextView text
            text4.setText("Repeat");     //TextView text
            tableRow.addView(text1);     //TableRow tableRow
            tableRow.addView(text2);     //TableRow tableRow
            tableRow.addView(text3);     //TableRow tableRow
            tableRow.addView(text4);     //TableRow tableRow
            dueTL.addView(tableRow);     //TableLayout dueTL

Отображаются такие данные, как: 24/02/2011Andy3Repeat

Теги:
view
android-widget
tablelayout
tablerow

3 ответа

1

Вы можете добавить weight к каждому TextView, также убедитесь, что ваш TableView имеет fill_parent по своей ширине. Также проверьте padding и margins TextView s

Я надеюсь, что это поможет

1

Если по какой-либо причине установка весов не работает для вашей ситуации, посмотрите на padding, paddingBottom, paddingLeft, paddingRight и paddingTop в http://developer.android.com/reference/android/widget/TextView.html

0

Вы можете либо вручную добавить пробел в строки в "setText", либо вы можете установить правильное поле, если окружающая ViewGroup поддерживает его, в TextViews либо в XML (layout_marginRight), либо через код (LayoutParams).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню