Me gustaría poder dar a cualquier vista de texto el mismo aspecto que si estuviera deshabilitado. Actualmente estoy usando un estilo que hereda TextAppearance
y agrega un color de texto gris, pero prefiero usar algo incorporado que funcione perfectamente con cualquier tema.¿Cómo veo que una vista de texto de Android parece estar deshabilitada?
Respuesta
simplemente probar este
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Large Text"
android:enabled="false" <--- Put this
android:textAppearance="?android:attr/textAppearanceLarge" />
Quiero ser capaz de utilizar eventos "normales" (presionar de forma prolongada en mi caso), por lo que IIRC esto no funcionará. Como dije en mi pregunta, solo quiero el "aspecto" de una vista de texto desactivada. –
<TextView
android:id="@+id/textView1"
android:background="#666"
android:textColor="#333"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
puede establecer androide: Fondo = "# 666"
y el texto androide: textColor = "# 333" que parece deshabilitar la vista de texto.
o cualquier otra combinación de colores
Esto puede ser lo que buscas:
Básicamente, usted tiene que utilizar un selector como un color y luego definir un estilo que se aplica ese color de texto.
definir un selector con una desactivar como el color y utilizarlo en diseños como este
En un archivo de color (por ejemplo res/color/example.xml):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/disabled_color" />
<item android:color="@color/normal_color"/>
</selector>
entonces en su diseño:
<TextView
android:text="whatever text you want"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/example" />
- 1. RelativeLayout de Android parece estar roto
- 2. Copiar texto de una deshabilitada JTextField
- 3. El control 'parece' estar bloqueado
- 4. convertPoint: toView: no parece estar funcionando
- 5. StringLengthAttribute no parece estar funcionando
- 6. MacFUSE no parece estar instalado
- 7. una vista de texto en Android
- 8. `which git` parece estar mintiendo?
- 9. Android: Vista de Texto hipervínculo
- 10. Cómo hacer zoom en una vista de texto en android?
- 11. ZIP confuso. El complemento parece estar dañado
- 12. Scrapy no parece estar haciendo DFO
- 13. instrucción lock no parece estar funcionando
- 14. .NET v4 DataGridTextColumn.IsReadOnly parece estar defectuoso
- 15. rieles parece estar al servicio de la página dos veces
- 16. simple jQuery addClass() no parece estar funcionando
- 17. TabBar didSelectItem parece no estar funcionando
- 18. Llamada ajax simple parece estar bloqueando
- 19. Vista de desplazamiento para vista de texto en android
- 20. setTimeout() no parece estar funcionando en Firefox?
- 21. "rieles generan rspec: instalar" parece estar fallando
- 22. UIView.center = UIImageView.center pero la vista de imagen no parece estar en el centro en el paisaje
- 23. Tabla align = "center" no parece estar funcionando
- 24. Mostrar texto dinámico en una vista de Android
- 25. Cómo capitalizar la primera letra de texto en una vista de texto en una aplicación de Android
- 26. Texto parpadeante en la vista de Android
- 27. Servicio de Android: parece que no puede encontrar un ejemplo.
- 28. Problemas de instalación de Scapy. Nada parece estar realmente instalado?
- 29. evento de comando LinkButton parece no estar disparando
- 30. Hacer una vista de texto de hipervínculo en android
puede establecer androide: fondo = "# 666" y el texto androide: textColor = "# 333" que se parece a TextView desactivar. – MAC
@ gtumca-MAC: ¿quiere decir que debería personalizar los colores para que parezcan deshabilitados, o que al no proporcionar ningún valor parecerá deshabilitado? –
¿Alguna vez encontró una solución para esto? –