Как я препятствую тому, чтобы EditText изменил размер себя, когда пользователь вводит?

Дополнительные методы являются действительно объединением.NET , "Представляют Внешний Метод" , осуществляют рефакторинг из Книги Martin Fowler (вниз к сигнатуре метода). Они идут в основном с теми же преимуществами и ловушками. В разделе по этому осуществляют рефакторинг, он говорит, что они - обходное решение для того, когда Вы не можете изменить класс, который должен действительно владеть методом.

49
задан Lukas Knuth 21 September 2013 в 14:42
поделиться

3 ответа

For EditText use

android:layout_width="0dp" - not required but preferred.
android:layout_weight="1"

And for Button dont specify android:layout_weight

88
ответ дан 7 November 2019 в 11:32
поделиться

Дайте EditText maxWidth . Это должно помешать его изменению размера сверх указанной вами ширины. Кроме того, если вы хотите, чтобы он содержался в одной строке, установите для параметра maxLines значение 1.

5
ответ дан 7 November 2019 в 11:32
поделиться

У меня был аналогичный проблема, но я не мог заставить работать выше. Что я сделал, так это взял текст из поля EditText и затем отформатировал его до максимального размера, который мог обрабатывать мой экран. Когда я сохраню это в базе данных, я сохраню его как отображаемый текст и исходный текст.

Если вы перейдете на эту страницу , я добавлю более подробное объяснение.

0
ответ дан 7 November 2019 в 11:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: