singleLine
è/è stato utilizzato nel file di layout xml per TextView
e EditText
qualcosa di simile al seguente:L'attributo xml singleLine è deprecato o meno in Android?
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true" />
Some people su SO dicono singleLine
è deprecato, mentre other people suggeriscono ancora utilizzarlo. A volte sembra addirittura necessario utilizzarlo quando maxLines="1"
non funziona. (vedi here, here e here)
I documenti dovrebbero essere il posto dove andare per rispondere a questa domanda, giusto? Here, they say:
This constant was deprecated in API level 3.
This attribute is deprecated. Use
maxLines
instead to change the layout of a static text, and use thetextMultiLine
flag in the inputType attribute instead for editable text views (if both singleLine and inputType are supplied, the inputType flags will override the value of singleLine).
Tuttavia, in the TextView docs, non v'è alcuna indicazione che si è deprecato, sia per android:singleLine
o per setSingleLine
o per setTransformationMethod
. Gli stessi documenti TextView, per confronto, affermano che altre cose come STATUS_BAR_HIDDEN
e fitSystemWindows
sono deprecate. Quindi la deprecazione di singleLine
è un'omissione, è stata "non approvata" o cosa?
Questa domanda è stata previously asked before ma non era l'obiettivo principale della domanda (e non è stata data risposta).
In quali casi _maxLines = "1" _ non funziona? – JafarKhQ
puoi pubblicare il blocco 'code' per entrambi i casi? – Gattsu
Non sto davvero chiedendo qui perché una particolare istanza di 'maxLines =" 1 "' presumibilmente non funzioni. (Potrebbe essere che funzioni davvero in ogni caso.) Voglio solo sapere se 'singleLine' è davvero deprecato o meno. Detto questo, non ho esempi autorevoli ma vedo la sezione 'ellipsize =" selezione "di [questa risposta] (http://stackoverflow.com/a/30029722/3681880) e [questo Q & A] (http : //stackoverflow.com/questions/24351698/textviews-ellipsize-not-working-on-maxlines-1) e anche [questa risposta con i commenti] (http://stackoverflow.com/a/10748836/3681880). – Suragch