是否可以調整EditText大小以匹配提示大小?如果不是,允許用戶輸入他們的出生日期的最佳方式是什麼?我有一個註冊表格,我用一個EditText所有字段和UI將爲每個字段可以有三個EditTexts更好(DD - MM - YYYY)將EditText大小調整爲提示
編輯
在截圖中,最後3字段應該是出生日期。 DD - MM - YYYY 在月份和年份字段中有提示,但未顯示。
是否可以調整EditText大小以匹配提示大小?如果不是,允許用戶輸入他們的出生日期的最佳方式是什麼?我有一個註冊表格,我用一個EditText所有字段和UI將爲每個字段可以有三個EditTexts更好(DD - MM - YYYY)將EditText大小調整爲提示
編輯
在截圖中,最後3字段應該是出生日期。 DD - MM - YYYY 在月份和年份字段中有提示,但未顯示。
添加一個width
屬性解決了它。
<EditText
android:id="@+id/input_dob_year"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="100dp"
android:hint="YYYY"
android:inputType="number"
android:paddingRight="50dp" />
最常見和方便的方法是使用日期(時間)選取器。
既然是一個對話框,你可以從一個按鈕,這樣稱呼它:
<Button android:layout_width="..." android:layout_height="..." android:text="Select birthdate" android:onClick="selectDate" />
,並讓它出現很好地調整到設備屏幕從selectDate()方法。以下是一些示例:http://developer.android.com/guide/topics/ui/controls/pickers.html
已經有人問過了。試試這個Android EditText hint
編輯:如果您正在尋找這樣的事情http://i.imgur.com/iH2LQju.jpg
那麼這是代碼:
<LinearLayout
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="horizontal">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="DD"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="MM"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="YYYY"/>
</LinearLayout>
簡單的採用了Android:提示用於提的提示。使用TextView添加連字符。如果你想在你的用戶界面中使用一些漂亮的裝飾,你可以使用「android:weight」來平衡文本視圖之間的距離。
希望這會有所幫助。
在我問之前檢查它。沒有爲我工作 –
@MotassemJa你能提供一些你正在使用的代碼和截圖嗎?這可能有助於我們理解這個問題。 –
在這裏,我添加了一個截圖。 –
謝謝。我希望找到一種方式,只能使用EditText –