В моем приложении я создаю и показываю таблицу во время выполнения. Таблица разработана в классе 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
Вы можете добавить weight
к каждому TextView
, также убедитесь, что ваш TableView
имеет fill_parent
по своей ширине. Также проверьте padding
и margins
TextView
s
Я надеюсь, что это поможет
Если по какой-либо причине установка весов не работает для вашей ситуации, посмотрите на padding, paddingBottom, paddingLeft, paddingRight и paddingTop в http://developer.android.com/reference/android/widget/TextView.html
Вы можете либо вручную добавить пробел в строки в "setText", либо вы можете установить правильное поле, если окружающая ViewGroup поддерживает его, в TextViews либо в XML (layout_marginRight
), либо через код (LayoutParams
).