Ist das XML-Attribut singleLine in Android veraltet oder nicht?
singleLine
wird / wurde in XML-Layoutdateien für @ verwendTextView
undEditText
so etwas wie das folgende:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true" />
Einige Leut auf SO sagsingleLine
ist veraltet, währendandere Leut schlagen immer noch vor, es zu verwenden. Manchmal scheint es sogar notwendig zu sein, wennmaxLines="1"
funktioniert nicht. (sehenHie, Hie, undHie)
Die Dokumentation sollte der Ort sein, an dem Sie diese Frage beantworten können, oder?Hier sagen sie:
Diese Konstante wurde in API-Level 3 verworfen.
Dieses Attribut ist veraltet. VerwendenmaxLines
, um stattdessen das Layout eines statischen Texts zu ändern, und verwenden Sie dastextMultiLine
flag im inputType-Attribut stattdessen für bearbeitbare Textansichten (wenn sowohl singleLine als auch inputType angegeben werden, überschreiben die inputType-Flags den Wert von singleLine).
Jedoch,in den TextView-Dokumenten, es gibt keinen Hinweis darauf, dass es veraltet ist, auch nicht fürandroid:singleLine
oder fürsetSingleLine
oder fürsetTransformationMethod
. Dieselben TextView-Dokumente geben im Vergleich dazu an, dass andere Dinge wieSTATUS_BAR_HIDDEN
undfitSystemWindows
sind veraltet. So ist dassingleLine
Deprecation eine Unterlassung, war es "undeprecated", oder was?
Diese Frage wurdevorher gefragt aber war nicht der Schwerpunkt der Frage (und wurde nicht beantwortet).