Я хотел бы, чтобы последний элемент listView был выровнен по низу. Если в списке от 1 до нескольких элементов, между последним элементом и предпоследним элементом должен быть пробел. В случае, если элементов много (они не помещаются в список, показывается прокрутка), список должен вести себя нормально. Я попытался сделать так, чтобы, когда список состоит из небольшого жестко закодированного числа (6) элементов (или меньше), последний элемент был отдельным представлением, выровненным по нижней части родительского элемента listView. Когда есть больше элементов, я устанавливаю видимость этого представления в GONE и добавляю такое же представление в listView. Работало нормально, но не на всех устройствах. В одних помещается 6 предметов, в других — 7.
Есть ли способ выровнять последний элемент по нижней части listView (чтобы listView всегда имел ту же высоту, что и его родитель)?