我有一个类似于下面的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" />