No he podido establecer el color en el widget giratorio. ¿Cómo es este estilo?¿cómo se establece el color del texto del girador?
Respuesta
Trate de usar este adaptador para su spinner:
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(Home.Home_Group, R.layout.my_spinner_style, yourstringarray)
{
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextSize(16);
((TextView) v).setTextColor(
getResources().getColorStateList(R.color.white)
);
return v;
}
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View v = super.getDropDownView(position, convertView, parent);
v.setBackgroundResource(R.drawable.spinner_bg);
((TextView) v).setTextColor(
getResources().getColorStateList(R.color.spinner_text)
);
((TextView) v).setTypeface(fontStyle);
((TextView) v).setGravity(Gravity.CENTER);
return v;
}
};
Añadir este XML a su disposición,
my_spinner_style.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:textColor="#ffffff"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
Y por último,
spinner.setAdapter(adapter);
Intenta comprender que está utilizando la lista desplegable según lo dispuesto por los valores predeterminados que están disponibles en el SDK.
SIMPLY haga su propia distribución con un adaptador personalizado.
Si desea cambiar el color del texto: Spinner Widgets Text Color
Si no, hacer su propio diseño es la mejor manera como JoxTraex dijo.
simple y nítido ....
private OnItemSelectedListener your_spinner _name= new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos,
long id) {
((TextView) parent.getChildAt(0)).setTextColor(Color.BLUE);
}
public void onNothingSelected(AdapterView<?> parent) {
}
};
Una alternativa más corta a la respuesta Andro'd es dejar que el ArrayAdapter
crear las vistas de elementos para que a partir de un diseño de recursos:
final List<String> values = [SPINNER VALUES];
final ArrayAdapter<String> adapter = new ArrayAdapter<>(
activity, R.layout.my_spinner_item, values);
adapter.setDropDownViewResource(R.layout.my_spinner_dropdown_item);
spinner.setAdapter(adapter);
a continuación, el estilo de su texto para adaptarse a sus necesidades en my_spinner_item.xml
:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="@style/my_spinner_item_style"
/>
Nota: my_spinner_dropdown_item
se utiliza cuando la lista de opciones aparece
Para más información lea la documentación Spinners.
- 1. Cambiar el color del texto del botón cuando se selecciona
- 2. ¿Cómo cambiar la posición del girador abierto?
- 3. Cambiando el color del texto
- 4. ¿Cómo cambiar el color del texto seleccionado?
- 5. ¿Cómo se cambia el color del texto en una UITextView?
- 6. establece el color y el tamaño del texto html usando javascript
- 7. Establecer el color del texto global?
- 8. Notepad ++ ¿cambia el color del texto?
- 9. Cambiar el color del texto en MoreNavigationController
- 10. Tab Android Color del texto
- 11. ¿Hace que el color del enlace sea el mismo que el del texto sin conocer el color del texto?
- 12. ¿Cambiar el color del texto del cuadro de grupo?
- 13. ¿Cómo cambiar el color del cursor sin cambiar el color del texto?
- 14. Cambiar el color del texto en el campo de texto
- 15. cambiar el color del botón de texto cuando se presiona
- 16. cambiando el color del texto de uitabbaritem
- 17. Cambiar el color del texto en Eclipse
- 18. ¿Cómo se establece el código de color en StackOverflow?
- 19. Cambiar el color del texto del shell (Windows)
- 20. título UIButton color del texto
- 21. Color del texto del control deshabilitado - cómo cambiarlo
- 22. ¿Cómo establecer el color del texto en el botón Enviar?
- 23. ¿Cómo cambiar el color del texto en JtextArea?
- 24. ¿Cómo cambiar el color del texto de IcsSpinner en ActionBarSherlock?
- 25. ¿Cómo se establece el tamaño del marco UIScrollView programáticamente?
- 26. ¿Cómo se establece el tamaño del contenido de un UIPopoverController?
- 27. ¿Cómo se establece el ancho del divisor ListView?
- 28. ¿Cómo cambiar el color del texto seleccionado en Internet Explorer?
- 29. ¿Cómo puedo cambiar el color del texto con jQuery?
- 30. Cómo cambiar el color del texto/fuente en reportlab.pdfgen
Justo lo que necesitaba. Sin embargo, si haces esto en la función onCreate() de tu actividad, con your_spinner.setOnItemSelectedListener(), no te olvides de evitar que onCreate aparezca cuando la orientación de tu móvil cambie con porque de lo contrario obtendrá un error nulo. –