2011-11-16 48 views
13

我有一個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" /> 

但不顯示提示。是否可以使用inputType="numberDecimal"來顯示EditText提示?

+0

我似乎沒有必要使用'android:background =「@ android:d rawable/editbox_background「'。如果你刪除它,有沒有改變? – Craigy

回答

6

使用android:gravity="center_horizontal"似乎是一個問題。嘗試刪除該行,因爲它使提示顯示給我。

+0

謝謝!這是問題。 – IgorOK

+0

嗯,這是問題所在,但是當您想要將文本居中並將光標聚焦在中心時,就會出現問題。如果是這樣的話,這裏是解決方案。 android:ellipsize =「start」 android:singleLine =「true」 – Nizzy

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> 
1

嗨,我們不能在同一時間,以便更好地忽略重力屬性利用重力屬性和的inputType =「號」屬性。

如果ü要設置提示在編輯文本使用這樣的中間:機器人:提示=「提示」中的提示文本

給予空間

<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" /> 
21

可以使用

android:ellipsize="start" 

使輸入類型和重力顯示提示

+5

你能解釋一下爲什麼這會起作用嗎? –

相關問題