2012-03-28 20 views
5

A menudo me gusta el estilo predeterminado de Android definido para algún widget.Cómo ver el estilo predeterminado android simple_spinner_dropdown_item

A menudo me gusta modificar ligeramente este estilo predeterminado, no crear mi propio estilo desde cero.

Ahora, yo uso android.R.layout.simple_spinner_dropdown_item como dropDownViewResource en mi adaptador de ruleta - como esto:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

que se puede abrir este archivo de diseño XML y copiar su contenido para modificarlo. Pero la parte más importante de ese archivo XML es el estilo de atributos, que se ve así: style="?android:attr/spinnerDropDownItemStyle"

Ahora, mi pregunta es: ¿Cómo puedo encontrar/ver/copiar este estilo spinnerDropDownItemStyle, por lo que puede, por ejemplo, acaba de cambiar el color de fondo .

Gracias por su ayuda

Respuesta

7

aquí se puede encontrar el estilo spinnerDropDownItemStyle:

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

Pero, si busca cambiar el fondo de Spinner, tendrá que buscar 9 imágenes de parche:

https://developer.android.com/studio/write/draw9patch.html

Y aquí un buen ejemplo:

http://www.gersic.com/blog.php?id=57

Ty

+0

Dado que la redacción sugiere que los fondos de Spinner _need_ sean imágenes de 9 parches, en aras de la completitud, me gustaría me gustaría señalar que, por supuesto, se puede usar cualquier Drawable (incluidos los definidos en XML). –

+0

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/simple_spinner_dropdown_item.xml use este enlace directo para la página simple_spinner_dropdown_item – Ludwo

+1

no encontrada para http://developer.android.com/guide /developing/tools/draw9patch.html y http://www.gersic.com/blog.php?id=57 –

0

Mi sugerencia para usted es. usted puede hacer un diseño personalizado seprate y ponerlo en su setDropDownResource spinner()

adapter.setDropDownViewResource(android.R.layout.CUSTOM_LAYOUT); 

Ahora usted puede hacer fácilmente un estilo para su diseño

+0

qué es exactamente esta respondiendo a mi pregunta? No estaba preguntando "¿cómo puedo configurar el recurso de vista desplegable para mi adaptador" ... lea la pregunta primero thx ... – hendrix

Cuestiones relacionadas