如何在输入类型= "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" />

但是没有提示。是否可以用inputType="numberDecimal"显示EditText提示?

可以使用

android:ellipsize="start"

使提示显示为inputtype和gravity

这似乎是使用android:gravity="center_horizontal"的问题。试着删除那行,因为它使提示对我来说显得很明显。

这是我的一个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>

嗨,我们不能同时使用重力属性和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" />