singleLine
используется/используется в файлах макета xml для TextView
и EditText
что-то вроде следующего:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true" />
Некоторые люди говорят, что singleLine
устарел, а другие люди все еще предлагают его использовать. Иногда даже кажется необходимым использовать, когда maxLines="1"
не работает. (здесь здесь, здесь и здесь)
Документы должны быть местом для ответа на этот вопрос, верно? Здесь они говорят:
Эта константа была устарела в уровне API 3.
Этот атрибут осуждается. Используйте
maxLines
вместо этого, чтобы изменить компоновку статического текст и использовать флагtextMultiLine
в атрибуте inputType вместо этого для редактируемых текстовых представлений (если и singleLine, и inputType, флаги inputType будут переопределять значение singleLine).
Однако в документах TextView, нет никаких указаний на то, что он устарел, либо для android:singleLine
или для setSingleLine
или для setTransformationMethod
. Те же документы TextView, если сравнивать, указывают, что другие вещи, такие как STATUS_BAR_HIDDEN
и fitSystemWindows
, устарели. Так ли обесценивание singleLine
упущено, было ли это "недостоверным", или что?
Этот вопрос был ранее задан до, но не был основным предметом вопроса (и на него не ответил).