Подтвердить что ты не робот

Как добавить подсказку в EditText с inputType = "numberDecimal"?

У меня есть EditText, как показано ниже:

<EditText
android:id="@+id/et_sum"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:background="@android:drawable/editbox_background"
android:gravity="center_horizontal"
android:inputType="numberDecimal"
android:hint="Enter sum" />

Но подсказка не отображается. Можно ли отобразить подсказку EditText с помощью inputType="numberDecimal" или нет?

4b9b3361

Ответ 1

вы можете использовать

android:ellipsize="start"

чтобы отобразить подсказку с типом ввода и гравитацией

Ответ 2

Кажется, проблема с использованием android:gravity="center_horizontal". Попробуйте удалить эту строку, так как она подскажет мне.

Ответ 3

Вот один из моих тегов EditText для сравнения:

<EditText
         android:id="@+id/txtNumbText"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:textSize="18sp"
         android:inputType="numberDecimal"
         android:singleLine="true"
         android:hint="Number Hint Text">
</EditText>

Ответ 4

Привет, мы не можем использовать атрибут Gravity и атрибут inputtype = "number" за один раз, поэтому лучше не учитывать атрибут гравитации.

Если вы хотите установить подсказку в середине текста редактирования, используйте вот так: android: hint = "hint"

введите пробел в тексте подсказки

<EditText android:id="@+id/xEt" android:layout_width="170dip"
            android:layout_height="wrap_content"
            android:layout_marginRight="20dip"
            android:inputType="number"
            android:hint="   numbers only "
            android:layout_alignParentRight="true" />