В то время как цвет фона textview в ячейке строки таблицы виден, цвет фона строки таблицы также виден - PullRequest
0 голосов
/ 16 февраля 2019

В приложении для Android я настроил макет таблицы с 2 строками и 2 столбцами
Каждая ячейка также содержит TextView

  1. Я установил желтый цвет как цвет фона всех строк в XMLfile
  2. Я устанавливаю красный цвет как цвет фона TextView1 в ячейке 1 (row1, column1) и других TextView2, TextView3, TextView4 в файле XML тоже
  3. Я устанавливаю высоту 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, тоже не возникает проблем (кажется, это ошибка!)

...