Hola, estoy tratando de cambiar el color del texto de los elementos en una lista en una ventana emergente ListPreference
. He pasado más de una hora mirando todos los diferentes nombres de estilo pero no puedo encontrar TextAppearance
ni nada que vaya a este texto en particular. ¡Gracias por tu ayuda!Cómo se cambia el color del texto de los elementos de la lista en un AlertDialog
Respuesta
No puede y no debe. *Preference
utiliza estilos de com.android.internal.R.styleable
que pueden ser cambiados por los fabricantes. La idea de utilizar los predeterminados es que cada pantalla de preferencias en su dispositivo se parece.
Por otro lado se puede intentar hacer una Activity
con android:theme="@android:style/Theme.Dialog"
en AndroidManifest
de su aplicación y colocar un ListView
estilo que desee.
No he aplicado el tema a la Preferencia en sí, sino al AlertDialog. El tema se ve muy bien en todos los otros AlertDialogs, pero el efecto secundario desafortunado es 'ListPreference' también utiliza un' AlertDialog', así que ahora tengo mi fondo oscuro y el texto no se puede leer. Puedo hacer un estilo de caso especial para mi 'PreferenceActivity' que no anula el tema' AlertDialog', pero sería bueno si pudiera coincidir con el resto de la aplicación .. – schwiz
Si está cambiando el tema, simplemente cree un nuevo actividad con estilo Theme.Dialog y haga lo que quiera en él. – Macarse
Preference.DialogPreference es el estilo del elemento primario de ListPreference, no parece ser un estilo directo de ListPreference. Puede anular ese estilo específico en el tema y aplicarlo a todas las actividades, esto no afecta a todos los AlertDialogs. – codeScriber
Realmente no sé qué tipo de View
usa ListPreference
, probablemente es algo así como TextView
. Si es así, podría hacer smth como:
TextView textView;
String myString;
//....
SpannableString spanString=new SpannableString(myString);
spanString.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(spanString);
no, esta no es la respuesta, en primer lugar, ¿cómo conseguirías un referencia al 'TextView' Estoy buscando una manera de solucionar esto a través de los estilos. Gracias. – schwiz
- 1. Android: Cómo establecer el color del texto para los elementos de la lista en AlertDialog correctamente
- 2. ¿Cómo se cambia el color del texto en una UITextView?
- 3. No se muestran los elementos de AlertDialog
- 4. Notepad ++ ¿cambia el color del texto?
- 5. Cambiar el color del botón en AlertDialog
- 6. Color del texto en TextView cambia de color
- 7. Cómo personalizar los elementos de la lista en un Android AlertDialog
- 8. ¿Cambia el color de una cierta parte del texto VB6?
- 9. El código C cambia el color del texto del terminal; cómo restaurar los valores predeterminados? Linux
- 10. Interface Builder ¿cambia el error de color del texto?
- 11. ¿Cómo cambiar el color del texto de los elementos en un QListWidget?
- 12. Cómo cambiar el color del texto en los elementos del botón UINavigationBar
- 13. android cambiar el color del texto de los elementos en la rueda giratoria
- 14. ¿Cómo se dibuja el elemento del cuadro de lista seleccionado en un color diferente?
- 15. Cómo establecer el color del texto de los elementos en Spinner Android
- 16. ¿Cómo especificar el color de fondo en los recursos de la lista de estados de color?
- 17. Cambia dinámicamente el color de (elemento de la Lista) TextView en Listview
- 18. Qué atributo de tema cambia el color del texto de un mensaje de error de EditText
- 19. Cambia el color del teclado en iphone
- 20. ¿Cómo se escriben los elementos del código en texto normal?
- 21. Borrar el color del botón en el campo de texto
- 22. cambia dinámicamente el color de la fuente TextView en ListView
- 23. ¿Cómo se cambia el color del borde en un cuadro de grupo?
- 24. ActionBarSherlock ¿Cambia el color del botón Atrás?
- 25. ¿cómo se establece el color del texto del girador?
- 26. ¿Cambiar el color del texto del cuadro de grupo?
- 27. Cambiar el color del texto en el campo de texto
- 28. ¿Cómo actualizar un CursorAdapter vinculado a la vista de lista cuando cambia la cantidad de elementos?
- 29. Android: No se puede cambiar el texto aparece en AlertDialog
- 30. LaTeX cambia el color de la cita en texto con el paquete hyperref y natbib
alguna idea de cuál es el estilo de la ListPreference para usar? Puedo decirte que tuve el mismo problema con los cuadros de diálogo (fondo) y encontré que hay un C'tor que incluye un tema como int para que yo lo use para poder heredar del Dialog.Theme original y cambiar mis propias propiedades. – codeScriber
No, esa es esencialmente mi pregunta, ¿qué estilo debo anular para cambiar el color del texto en 'ListView' para' AlertDialog' – schwiz
ya que su pregunta tiene que ver con ListPreference y nunca he hecho nada con eso ... No estoy seguro de que esto lo ayude ... sin embargo, en referencia a un ListView en un AlertDialog, puedo ayudarlo con eso. http://www.anddev.org/code-snippets-for-android-f33/icon-list-in-alertdialog-t49975.html – androidworkz