是否可以调整EditText大小以匹配提示大小?如果没有,允许用户输入出生日期的最佳方法是什么?我有一个注册表单,我在所有字段中都使用了EditText,每个字段有三个EditTexts,UI会更好(DD - MM - YYYY)
修改
在屏幕截图中,最后3个字段应为出生日期。 DD - MM - YYYY
在月份和年份字段中有一个提示但它没有显示。
pbpaste
答案 0 :(得分:0)
最常见,最方便的方法是使用日期(时间)选择器。
由于它是一个对话框,您可以通过以下按钮调用它:
<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
答案 1 :(得分:0)
已经有人问过了。试试这个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添加连字符。如果你想在UI中使用一些可呈现的装饰,你可以使用“android:weight”来平衡文本视图之间的距离。
希望这有帮助。