У меня есть пользовательский EditText
, который требует, чтобы drawable
отображался с правой стороны, и в то же время мне нужно, чтобы подсказка, отображаемая на EditText
, отображалась по центру по горизонтали, но относительновесь вид, а не только текстовая область (вместе с drawable
).
Установка Gravity.CENTER_HORIZONTAL
вместе с drawableRight
дает мне только частично то, что я хочу, слишком сильно центрируя подсказку влевоотносительно всего вида.
Я попытался установить левый отступ, равный отображаемой ширине drawable
, чтобы правильно отцентрировать подсказку, но, поскольку мое требование требует, чтобы я установил Gravity.LEFT
, когда пользователь начинает печатать, ив противном случае я должен очистить padding
, и это кажется большой проблемой, когда я возвращаюсь с другого fragment
, и внутри edittext
.
* 1017 уже есть текст* Есть предложения?