Управление представлением строки таблицы во время выполнения - PullRequest
1 голос
/ 06 апреля 2011

В моем приложении я создаю и отображаю таблицу во время выполнения. Таблица разработана в классе 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.2011 Andy3Repeat

Ответы [ 3 ]

1 голос
/ 06 апреля 2011

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

1 голос
/ 06 апреля 2011

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

Надеюсь, это поможет

0 голосов
/ 06 апреля 2011

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

...