¿El tamaño del texto de Spinner no cambia?

No podría cambiar el texto o el color del hilandero con el código abajo:

<Spinner android:id="@+id/spinner1" style="@style/submitspinner" android:layout_weight="2" android:entries="@array/a_code" android:prompt="@string/p_code" /> 

estilo:

 <style name="submitspinner" parent="@android:TextAppearance.Widget.TextView.SpinnerItem"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">match_parent</item> <item name="android:layout_margin">10sp</item> <item name="android:textColor">@android:color/holo_blue_dark</item> <item name="android:textSize">@dimen/pt</item> </style> 

Se ve igual, ¿cómo puedo aumentar textsize y cambiar el color de la hiladora?

Lo que debe hacer para Spinners personalizado es crear un solo XML que actuará como su plantilla para la cadena en el Spinner, así:

 <?xml version="1.0" encoding="UTF-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/standard_spinner_format" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@dimen/pt" android:textColor="@android:color/holo_blue_dark"/> 

Luego, cuando cree su adaptador Spinner en java, haga lo siguiente:

 ArrayAdapter<CharSequence> typeAdapter = ArrayAdapter.createFromResource(getActivity(), R.array.my_spinner_array, R.layout.custom_xml_spinner_layout); //change the last argument here to your xml above. typeAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

Sólo a través de XML

Sólo para ayudar a los demás en caso de que estén estableciendo de forma estática sus entradas Spinner en XML.

Las respuestas anteriores funcionan si estás creando tu Spinner a través de código, pero si estás configurando tus entradas de Spinner a través de XML, es decir, usando las android:entries puedes ajustar el tamaño del texto y otros atributos con las siguientes dos configuraciones de tema:

En su res / values ​​/ styles.xml

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppBaseTheme" parent="android:Theme.Holo"> </style> <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- For the resting Spinner style --> <item name="android:spinnerItemStyle"> @style/spinnerItemStyle </item> <!-- For each individual Spinner list item once clicked on --> <item name="android:spinnerDropDownItemStyle"> @style/spinnerDropDownItemStyle </item> </style> <style name="spinnerItemStyle"> <item name="android:padding">10dp</item> <item name="android:textSize">20sp</item> <item name="android:textColor">#FFFFFF</item> </style> <style name="spinnerDropDownItemStyle"> <item name="android:padding">20dp</item> <item name="android:textSize">30sp</item> <item name="android:textColor">#FFFFFF</item> </style> </resources> 

Personalizar su hilandero

Aquí es un buen tutorial i una vez utilizado

http://stephenpengilley.blogspot.be/2013/01/android-custom-spinner-tutorial.html

Tiene todo lo que necesitas.

También en tu 'estilo' tienes:

 <item name="android:layout_margin">10sp</item> 

Cambiarlo a 10dp

Sp = tamaño del texto

Aquí puede encontrar más información sobre las unidades a medir

¿Cuál es la diferencia entre "px", "dp", "dip" y "sp" en Android?

  • AppCompat ActionBar tema giratorio desplegable
  • Android - utilizar spinner omisión sombra predeterminada
  • Cambiar grosor de la línea inferior de EditText cuando se envuelve en TextInputLayout
  • ActionBar con AppCompat actionBarItemBackground no funciona
  • ¿Cómo funciona el estilo appcompat library styling?
  • Cómo aplicar estilo personalizado global a android.support.design.widget.TextInputEditText?
  • ¿Por qué el atributo de onload del elemento de enlace no es fiable para los navegadores de acciones de Android?
  • Temas aparentemente ignorados en ICS
  • A veces: <nine-patch> requiere un atributo src válido
  • Color del fondo de la tostada que es cambiado
  • Configuración del color del texto del botón con un estilo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.