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:
- Tema de un selector dibujable en pre-Lollipop
- Establecer el color de texto mediante programación en la vista de texto principal de Android
- ¿Cómo puedo diseñar un conmutador Android?
- Aplicación de tema transparente a la actividad: no se ajusta a pantalla completa en dispositivo
- PlacePicker no recoge temas de material
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:
Después de los cambios los hiladores tienen el borde
Pero el menú emergente también tiene la frontera, que no es lo que quiero.
¿Cómo puedo agregar borde a los hilanderos sin afectar sus menús emergentes?
Gracias.
- Cómo utilizar android: Theme.Material (tema material) en styles.xml android?
- Programáticamente set android: windowIsTranslucent
- ¿Cómo hacer transparente AppCompat estilo?
- Estilo de diálogo de preferencias de Android
- Android: hacer una aplicación de pantalla completa
- Cómo hacer aplicaciones hermosas y con estilo como Timely
- Barra de herramientas Sugerencias de búsqueda
- Estilos comunes para v10 y v11 +?
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.