Я разрабатываю приложение, в котором есть Listview
, а элементы из списка уже имеют стиль, в котором мне не нужен разделитель.
Как установить скрытый или удалить разделитель из ListView
?
Я разрабатываю приложение, в котором есть Listview
, а элементы из списка уже имеют стиль, в котором мне не нужен разделитель.
Как установить скрытый или удалить разделитель из ListView
?
Вы можете попробовать android:divider="@null"
.
listView.setDivider(null);
- person Ted Hopp; 15.04.2012
Есть разные способы добиться этого, но я не уверен, какой из них лучший (я даже не знаю, есть ли лучший способ). Я знаю как минимум два разных способа сделать это в ListView:
1. Установите разделитель на нуль:
1.1. Программно
yourListView.setDivider(null);
1.2. XML
android:divider="@null" (this goes inside your ListView element)
2. Установите разделитель на прозрачный и установите его высоту на 0, чтобы не добавлять пробелы между элементами списка:
2.1. Программно:
yourListView.setDivider(new ColorDrawable(android.R.color.transparent));
yourListView.setDividerHeight(0);
2.2. XML
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
Добавлять
android:divider="@null"
android:dividerHeight="0dp"
в ваш LIstview
<ListView
android:id="@+id/list_of_f"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_margin="5dp"
android:divider="@null"
android:dividerHeight="0dp"
android:listSelector="@android:color/transparent" >
</ListView>