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.
- ¿Cómo configurar el elemento seleccionado de Spinner por valor, no por posición?
- Establecer clave y valor en el hilador
- ¿Cómo recuperar un ID del elemento seleccionado en un Spinner dinámico?
- Establecer el elemento seleccionado de la hiladora mediante programación
- Android - Cómo mostrar un spinner con valor pero mostrar otro diferente
- Spinner que agrega la matriz de la secuencia en la selección del artículo cómo puede conseguir el valor relacionado artículo en androide
- Nexus 7 Spinners demasiado grande
- Uso de SimpleAdapter con Spinner
- Cómo rellenar un Spinner con una lista de clases Java en línea
- ¿Hay alguna manera de usar setOnClickListener con un Spinner de Android?
- Android Spinner: ¿Cómo capturar cuando el usuario sale spinner dejando el valor seleccionado como-es?
- Cómo cambiar el elemento de una ruleta en ActionBar mediante programación
- Cómo obtener Spinner valor del elemento seleccionado a la cadena?
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.
- ¿Qué tipo de url debería usar en android para enviar solicitud al servidor?
- ¿Cómo puedo agregar mi conexión de aplicaciones en Agenda / Contactos como Whatsapp y Viber?