Cómo agregar borde a una ruleta sin afectar su menú emergente

Estoy tratando de agregar la frontera a mis hilanderos.

Esto es lo que he hecho hasta ahora:

En mi styles.xml:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- ... --> <item name="android:spinnerItemStyle">@style/spinnerItemStyle</item> <!-- ... --> </style> <style name="spinnerItemStyle"> <item name="android:padding">@dimen/form_horizontal_padding_normal</item> <item name="android:textAppearance">@style/TextAppearance.AppCompat.Subhead</item> <item name="android:background">@drawable/spinner_border</item> <item name="android:textColor">@color/secondary_text</item> </style> 

Spinner_border.xml

 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white"/> <corners android:radius="6dp"/> <stroke android:width="1dp" android:color="@color/detail_accent_pane_background"/> </shape> 

Sin los cambios, este es el aspecto del menú emergente:

Introduzca aquí la descripción de la imagen

Después de los cambios los hiladores tienen el borde

Introduzca aquí la descripción de la imagen

Pero el menú emergente también tiene la frontera, que no es lo que quiero. Introduzca aquí la descripción de la imagen

¿Cómo puedo agregar borde a los hilanderos sin afectar sus menús emergentes?

Gracias.

Añadir

 android:popupBackground="@android:color/transparent" 

A su vista <Spinner/> en xml

Esto puede ayudarle a backgroud_spinner.xml

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="0dp" android:color="#80FFFFFF" /> <solid android:color="#80FFFFFF"/> </shape> 

Y aplicar esto,

  android:popupBackground="@drawable/backgroud_spinner" 

Hará que el popup sea totalmente transparente, pero no sé si te conviene o no, cuando utilicé tus drawables, no mostró la imagen como la que has mostrado en la imagen.

  • Cómo aplicar un estilo personalizado a SwitchCompat
  • Android: cómo usar el color del estilo en XML de otro diseño
  • Línea negra extraña sobre DialogFragment AlertDialog
  • Personalización de las pestañas de ActionBar en Android 4
  • ActionBarSherlock spinner no seleccionable en ActionBar - Tema relacionado
  • Aplicación de un tema a v7 Support Action Bar
  • Cómo cambiar el color / apariencia de EditText select handle / anchor?
  • Cambiar el fondo popupMenu en Android
  • Tema no aplicado con la biblioteca appcompat en algunos dispositivos Android 4.X
  • Quitar sombra de barra de acción mediante programación
  • Color de fondo predeterminado de Theme.AppCompat.Light android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.