Personalización de la fuente de spinner

Estoy teniendo un hilandero con una lista simple en ella. Quiero saber si podría reemplazar el estilo de la fuente en mi hiladora. O hay de todos modos que podría hacer uso para cambiar el estilo de fuente, tamaño y color.

Cualquier autorización dada es muy apreciada.

No probarlo, pero android:typeface de android:typeface en XML o setTypeface() en el código debería funcionar.

EDIT: Siga las instrucciones aquí .

Primero, cree un nuevo archivo XML en su directorio res / layout llamado " my_spinner_style.xml ", y ponga algo como el siguiente contenido:

 android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="9pt" android:singleLine="True" android:id="@+id/spinnerTarget" android:textColor="#000000" android:gravity="center"/> 

A continuación, en su código, utilice algo como esto:

 Spinner mySpinner = (Spinner) findViewById(R.id.my_spinner); mySpinnerArrayAdapter = new MyCustomArrayAdapter(this, R.layout.my_spinner_style); mySpinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

Normalmente, crearía un nuevo ArrayAdapter para la segunda línea, pero en este caso necesitará crear un ArrayAdapter personalizado y anular los métodos que obtienen el TextView de nuestro estilo de hilandero personalizado.

Por lo tanto, usted necesita poner en el código de su ArrayAdapter personalizado, así:

 private class MyArrayAdapter extends ArrayAdapter { public MyArrayAdapter(Context context, int textViewResourceId) { super(context, textViewResourceId); } public TextView getView(int position, View convertView, ViewGroup parent) { TextView v = (TextView) super.getView(position, convertView, parent); v.setTypeface(myFont); return v; } public TextView getDropDownView(int position, View convertView, ViewGroup parent) { TextView v = (TextView) super.getView(position, convertView, parent); v.setTypeface(myFont); return v; } } 

La fuente que desea utilizar debe residir en el directorio assets / fonts y acceder a ella de la siguiente manera:

 Typeface myFont = Typeface.createFromAsset(getAssets(), "fonts/myfont.ttf"); 

Y eso es más o menos.

  • Android: Indicación de Spinner
  • Android: Cómo obtener el ID del elemento seleccionado de Spinner
  • Spinner error en SetOnItemSelectedListener
  • ¿Cómo obtener el número de elementos en un spinner?
  • Cómo seleccionar el primer elemento de un spinner en una prueba
  • cómo implementar agregar elemento en adaptador de matriz spinner en android
  • Spinner Tamaño Pequeño
  • Cómo ocultar spinner dropdown android
  • Spinner error gráfico API 21
  • Android: configura Spinner para usar array
  • Spinner elemento prensado fondo azul
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.