В приложении для Android я настроил макет таблицы с 2 строками и 2 столбцами
Каждая ячейка также содержит TextView
- Я установил желтый цвет как цвет фона всех строк в XMLfile
- Я устанавливаю красный цвет как цвет фона TextView1 в ячейке 1 (row1, column1) и других TextView2, TextView3, TextView4 в файле XML тоже
- Я устанавливаю высоту Textview1, TextView2, TextView3,TextView4 следующим образом:
TextView1.getLayoutParams().height = 100;
TextView2.getLayoutParams().height = 100;
TextView3.getLayoutParams().height = 100;
TextView4.getLayoutParams().height = 100;
Все layout_height
и layout_width
для TableLayout
, а строки и TextView
тоже установлены на wrap_content
Теперь проблема в том, что я вижу узкий желтый цвет над каждой ячейкой
Когда я увеличиваю вышеупомянутые 100 до 105, тогда желтый цвет исчезает
Таким образом, это означает, что высота каждой строки выше высоты ячейки (TextView)
Как это возможно?
Кстати, когда я добавляю android: layout_gravity = "center" к textview, тогда желтый цвет исчезает, что означает высоту каждой строкитак же, как Хейгht ячейки (TextView)
Обновление : когда я использую EditText вместо TextView, тоже не возникает проблем (кажется, это ошибка!)