Ограниченный WRAP_CONTENT для edittext

Я хочу, чтобы когда мой текст редактирования был пуст, его высота составляла 40 пикселей, т. Е. Он занимал место только в одну строку. И когда текст набирается, высота увеличивается. Он должен функционировать больше как WRAP_CONTENT по своей высоте, но я хочу, чтобы он достиг высоты (5 * 40 пикселей) или 200 пикселей, то есть пробела в 5 строк. Больше не увеличивается. Он действует так, как если бы его высота была фиксированной и составляла 200 пикселей. Как я могу получить доступ к этому типу функции высоты.

Попробуйте помочь, предоставив справку по программам, а не справку по XML. Заранее спасибо...

0
0
85
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны проверить этот вопрос. В нем есть именно то, что вам нужно. В следующий раз, задавая вопрос, пожалуйста, проведите небольшое исследование.

Установите ограничение для высоты EditText и максимального количества строк

Кроме того, есть тег с именем android:maxLines = "int"или editText.setMaxLines(int numOfLines)метод, если вы хотите установить, насколько сильно будет растягиваться EditText. Он сделает именно то, что вам нужно.

Извините, но моя проблема не была решена. Не могли бы вы объяснить немного больше

Pd Unique 02.06.2019 21:33

Проверьте отредактированный ответ. Он сделает именно то, что вам нужно.

Vedprakash Wagh 02.06.2019 21:38

Использование этого приводит к двухстрочному тексту редактирования высотой по умолчанию, даже если он пуст. А что, если я хочу работать с шириной, а не с высотой...

Pd Unique 02.06.2019 21:43

Ваши требования немного своеобразны. Итак, вы хотите, чтобы ваш EditText обернул ширину? Вы можете установить minWidth в свой editText и установить layout_width = "wrap_content", который должен выполнять перенос текста редактирования вокруг текста.

Vedprakash Wagh 02.06.2019 21:52

Другие вопросы по теме