Пройдите сквозь стену, но надежно - вручную добавить разделитель в виде нижнего колонтитула.
ListView myListView = (ListView) view.findViewById(R.id.my_list_view);
myListView.addFooterView(getInflater().inflate(R.layout.horizontal_divider, myListView, false), null, false);
myListView.addFooterView(getInflater().inflate(R.layout.the_original_footer_view, myListView, false), null, false);
Где файл макета будет выглядеть так:
<View xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="1px"
android:background="?android:attr/dividerVertical" />
Этот подход можно использовать для простого добавления разделителя даже после последнего нижнего колонтитула, независимо от того, можно ли его выбрать, включить или что-то еще - он просто остается там.
Обратите внимание, что высота 1px
, а не 1dp
. Несмотря на все рекомендации, по крайней мере на тестируемом устройстве это дает ту же высоту разделителя, что и ListView, а 1dp
- нет.