¿Cómo aumentar el tamaño de fuente del elemento giratorio?

Este es mi código spinner:

Spinner food = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<CharSequence> foodadapter = ArrayAdapter.createFromResource( this, R.array.item_array, android.R.layout.simple_spinner_item); foodadapter.setDropDownViewResource(android.R.layout.simple_spinner_item); food.setAdapter(foodadapter); 

Ésta es una parte del archivo de disposición donde he descrito el hilandero:

 <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/textView1" /> 

Este es el item_array :

 <resources> <string name="item_picker">Select an iten</string> <string-array name="item_array"> <item>Pizza</item> <item>Burger</item> <item>Sandwiches</item> <item>Bread</item> <item>Pastries</item> <item>Snackers</item> </string-array> </resources> 

Nota: No quiero un simple_spinner_dropdown_item .

Sólo quiero aumentar el tamaño. ¿Cómo puedo hacer eso?

Guarde el xml siguiente como spinner_layout.xml en la carpeta de diseño

 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/spinnerTarget" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="13sp" /> 

Cambie el textSize que usted quiere. Y utilizar el código del adaptador a continuación para llenarlo.

 Spinner food = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<CharSequence> foodadapter = ArrayAdapter.createFromResource( this, R.array.item_array, R.layout.spinner_layout); foodadapter.setDropDownViewResource(R.layout.spinner_layout); food.setAdapter(foodadapter); 

Sólo a través de XML

Sólo para ayudar a otros 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> 

Las soluciones anteriores están codificadas en el xml.

Existe una solución alternativa que le permite cambiarlo de forma programática. https://stackoverflow.com/a/11494962/5089713 Una vez que tiene el TextView, puede hacer lo que con él, por ejemplo, cambiar el tamaño de la fuente.

Su código entonces parece

 Spinner food = (Spinner) findViewById(R.id.spinner1); CharSequence[] strings = getActivity().getResources().getTextArray(R.array.item_array); ArrayAdapter<CharSequence> foodadapter = new ArrayAdapter<CharSequence>(getActivity(), android.R.layout.simple_spinner_item, strings){ @Override public View getView(int position, View convertView, ViewGroup parent) { View view =super.getView(position, convertView, parent); TextView textView=(TextView) view.findViewById(android.R.id.text1); // do whatever you want with this text view textView.setTextSize(20); return view; } }; foodadapter.setDropDownViewResource(android.R.layout.simple_spinner_item); food.setAdapter(foodadapter); 
  • ¿Cómo puedo utilizar onItemSelected en Android?
  • ¿Cómo puedo agregar elementos a una ruleta en Android?
  • Cambiar el tamaño de la fuente en el objeto del botón Spinner real
  • Lanzamiento de hilanderos en android
  • Personalización del spinner de Actionbar
  • MaterialBetterSpinner FloatingLabel de forma dinámica o programática
  • Android: Adaptador personalizado con hiladora personalizada desplegable diseño xml que da error
  • Spinner con vista diferente para cada elemento
  • Cambiar el contenido de la ficha dependiendo del elemento del hilador seleccionado
  • Android: menú desplegable de Spinner con el elemento seleccionado en la posición superior
  • Disposición de Android: Alinear un TextView y un Spinner
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.