EditText с drawableRight / End и центрированной подсказкой - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть пользовательский EditText, который требует, чтобы drawable отображался с правой стороны, и в то же время мне нужно, чтобы подсказка, отображаемая на EditText, отображалась по центру по горизонтали, но относительновесь вид, а не только текстовая область (вместе с drawable).

Установка Gravity.CENTER_HORIZONTAL вместе с drawableRight дает мне только частично то, что я хочу, слишком сильно центрируя подсказку влевоотносительно всего вида.

Я попытался установить левый отступ, равный отображаемой ширине drawable, чтобы правильно отцентрировать подсказку, но, поскольку мое требование требует, чтобы я установил Gravity.LEFT, когда пользователь начинает печатать, ив противном случае я должен очистить padding, и это кажется большой проблемой, когда я возвращаюсь с другого fragment, и внутри edittext.

* 1017 уже есть текст* Есть предложения?
...