Как добавить отступ к подсказке (метке) материального дизайна Контурное текстовое поле

Я хочу добавить левый отступ к верхней метке текстового поля, выделенного в материальном дизайне.

Представьте, что я хотел разместить метку в середине поля textInput. это возможно и как?

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

Изображение 16017

# textinput material-components-android
Источник
Codelisting
за 0 против

Вы можете добавить отступ в начало / слева вTextInputEditText

android:paddingStart="30dp"
android:paddingLeft="30dp"
за 0 против

Я не думаю, что возможно намекнуть наTextView быть посередине, только слева или справа в зависимости от языковой локализации.

РЕДАКТИРОВАТЬ: С учетом сказанного, почему бы не попытаться добавить предыдущие / последующие пробелы (символы пробела), чтобы вроде как взломать выравнивание подсказки внутри вашегоTextView ?

Например, если вы хотите, чтобы текст был выровнен по левому краю, добавьте в свой XML следующее:

android:gravity="start"
android:hint="  This is my hint"

В противном случае вы хотите, чтобы ваш текст был выровнен по правому краю

android:gravity="end"
android:hint="This is my hint   "

Примечание: я добавил три пробела, чтобы подчеркнуть пустые места внутри подсказки, но вы можете поэкспериментировать с нужным вам количеством, конечно.

  • 0
    да спасибо за информацию. Я не хочу, чтобы он был точно посередине, просто хотел дать некоторое левое поле, чтобы подсказка не была так близко к левой границе текстового поля.
  • 0
    @PedroSantos, в этом случае вы пробовали добавлять предшествующие / последующие пробелы? т.е. " This is my hint " . Это определенно взлом, но если есть сомнения ... Я отредактирую свой ответ, чтобы отразить эту идею.
  • 0
    да, я пробовал это, но белый фон подсказки соединяет строку поля с самого начала, поэтому контур строки строки не виден в этом пустом пространстве и выглядит странно, это вроде как работает, он подталкивает текст туда, где я хочу, но поле выглядит неправильный.
  • 0
    Да, хорошо, как уже упоминалось, это определенно взлом, и я не ожидал, что он сработает великолепно: / но, надеюсь, это поможет вам приблизиться к образу, который вы ищете. Я был бы рад, если бы вы отметили мой ответ как полезный или даже приняли его, если в конечном итоге вы найдете то, что хотите, через него!
Codelisting
Популярные категории
На заметку программисту