如何使用inputType =“numberDecimal”在EditText中添加提示?

时间:2011-11-16 18:43:34

标签: android android-layout

我有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"提示?

4 个答案:

答案 0 :(得分:21)

你可以使用

android:ellipsize="start"

使用inputtype和gravity

显示提示

答案 1 :(得分:6)

使用android:gravity="center_horizontal"似乎有问题。尝试删除该行,因为它为我显示了提示。

答案 2 :(得分:2)

以下是我要与之比较的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>

答案 3 :(得分:1)

您好我们不能一次使用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" />