Mi piacerebbe essere in grado di dare a qualsiasi vista testo lo stesso aspetto di se fosse disabilitato. Attualmente sto usando uno stile che eredita TextAppearance
e aggiunge un colore di testo grigio, ma preferirei usare qualcosa di built-in che funzionasse perfettamente con qualsiasi tema.Come faccio a rendere una vista di testo Android come se fosse disabilitata?
risposta
solo provare questo
<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" />
Voglio poter essere in grado di utilizzare eventi "normali" (premere a lungo nel mio caso), quindi IIRC non funzionerà. Come ho detto nella mia domanda, voglio solo il "look" di una vista testuale disabilitata. –
<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" />
è possibile impostare android: background = "# 666"
e il testo Android: textColor = "# 333" che sembra disabilitare la visualizzazione del testo.
o qualsiasi altra combinazione di colori
Questo può essere quello che state cercando:
In sostanza, è necessario utilizzare un selettore come un colore e poi definire uno stile che si applica quel colore del testo.
definire un selettore con disabilita come il colore e usarlo nei layout come questo
In un file di colore (es res/colore/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>
poi nel layout:
<TextView
android:text="whatever text you want"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/example" />
- 1. Come aggiungere un'animazione a una vista di testo in Android
- 2. Come faccio a ottenere un'estensione di file specifica come se fosse .html nel file .vimrc?
- 3. Come faccio a ricevere un avvertimento intorpidito come se fosse un'eccezione (non solo per i test)?
- 4. Come faccio a rendere Tamil unicode in Android
- 5. Come faccio a rendere HttpURLConnection un proxy?
- 6. come rendere scorrevole una vista Android quando appare la tastiera?
- 7. come ridimensionare la vista animata di testo Android a destra
- 8. Come faccio a rendere wget silenzioso?
- 9. Firefox trascina div come se fosse un'immagine
- 10. Come faccio a rendere visivamente una parte di un UILabel una citazione di blocco?
- 11. Come faccio a rendere Git un file come binario?
- 12. Come faccio a rendere una barra finale opzionale con webapp2?
- 13. Come faccio a rendere nullable una query lambda?
- 14. Come faccio a rendere un helper Meteor non reattivo?
- 15. Come rendere il testo della linea di vista dati in grassetto quando seleziono una riga?
- 16. Come faccio a sapere se sono nel debugger sotto Android?
- 17. Come faccio aggiungere un collegamento a una vista ActiveAdmin
- 18. Come faccio a rendere un DIV modificabile come un campo di testo?
- 19. UINavigationController: Come faccio ad eliminare una vista di una pila
- 20. Come faccio a sapere se una tabella è una matrice?
- 21. Android - Come sapere se una vista si sovrappone a un'altra vista in RelativeLayout
- 22. Come posso forzare Aero a disegnare una finestra senza bordi come se fosse attiva, anche se non lo è?
- 23. Perché i programmatori a volte si riferiscono a "C++/STL" come se fosse una lingua separata?
- 24. Come faccio a rendere questa lista non selezionabile?
- 25. Inclinazione una vista testo in Android
- 26. TextRenderer: Come misurare il testo come se fosse sulla macchina con diversi Dpi?
- 27. Come faccio a rendere l'intestazione del testo corrispondente al livello di indentazione corrente in vim?
- 28. Come faccio a rendere questa classe un oggetto IEnumerable?
- 29. Come passare il doppio valore a una vista testo in Android
- 30. Perché il mio int? valore convalidato come se fosse richiesto?
è possibile impostare Android: background = "# 666" e Android testo: textColor = "# 333" che assomiglia TextView disabilitare. – MAC
@ gtumca-MAC: vuoi dire che dovrei personalizzare i colori per sembrare disabilitato, o che non fornire valori lo renderà disabilitato? –
Hai mai trovato una soluzione a questo? –