Как показать разделитель между элементами прядильщика?

Я использую listviews и расширенные просмотры, у которых есть разделители, и я могу их установить, но на spinner его внешний вид выглядит как разделитель между элементами.

Кто-то, у кого есть идея, как это исправить?

Мне удалось найти более подходящее решение для этой проблемы (без включения разделителя в макет одного элемента).

Что вам нужно сделать, это определить в теме вашей деятельности

<item name="android:dropDownListViewStyle">@style/App.Style.Spinner</item> 

А затем создать правильный стиль с помощью

  <style name="App.Style.Spinner" parent="@style/Widget.Sherlock.Light.ListView.DropDown"> <item name="android:dividerHeight">10dip</item> <item name="android:divider">@drawable/mydivider</item> </style> 

Это сработало для меня:

 <style name="SpinnerStyle" parent="Widget.AppCompat.ListView.DropDown"> <item name="android:divider">#d1d1d1</item> <item name="android:dividerHeight">0.5dp</item> </style> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="android:dropDownListViewStyle">@style/SpinnerStyle</item> 

Преимущество использования этого заключается в том, что оно не устраняет эффект пульсации при наведении.

Для людей с одинаковой проблемой я чуть не поднялся, я получил представление о том, как получить разделитель.

Я добавил разделительную линию в нижней части моего пользовательского макета для каждого элемента

 <?xml version="1.0" encoding="utf-8"?> 

 <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" style="@style/ListItem2"> <TextView android:id="@+id/Text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" style="@style/SpinnerView_Text" android:paddingLeft="10dip" /> <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/arrowright" android:layout_alignParentRight="true" android:layout_centerInParent="true" android:layout_marginRight="20dip" /> </RelativeLayout> <ImageView android:id="@+id/Divider1" android:layout_width="fill_parent" android:layout_height="1dip" style="@style/Divider"></ImageView> 

Intereting Posts
Проблемы с паузой и воспроизведением Android Animation Как обнаружить потоки / переполнение Android audiostream? Многопользовательская сеть в Lollipop ProgressDialog или ProgressBar замедляет работу приложения под управлением Android 4.1 DecodeStream возвращает значение null Выровнять элемент в углу круглого износостойкого устройства Для Android требуется уровень соответствия компилятора 5.0 или 6.0. Вместо этого найдено «1.7». Используйте Android Tools> Fix Project Properties Android Studio 1.0.1 добавляет внешние библиотеки Ориентация экрана Android на датчик Обновление времени и даты вторым в Android Заменить общие параметры пути в модификации 2 с помощью okhttp Палим-масштабирование масштаба изображения ImageView и ограничения панорамирования Eclipse отсутствует Графический макет и вкладки «Источник» при редактировании файлов Android XML Как обновлять список всякий раз, когда вкладки меняются в представлении пейджера Как определить макет в PopupWindow из XML-файла, когда метод PopupWindow вызывается из отдельного класса