EditText
Android中的EditText数据编辑框,相当于C#中的TextBox。刚开始接触时容易和TextView组件混淆,分不清那个是显示,那个是编辑,至少我就犯了这个错误。
Layout声明:
<EditText android:id="@+id/txtCAccountName"
android:layout_width="200px" android:paddingRight="@dimen/padding"
android:textSize="18sp"
android:layout_x="14px"
android:layout_y="41px"
android:layout_height="wrap_content">
</EditText>
注:
android:id,不用说了,组件的唯一标识。
android:layout_width\ android:layout_height:宽度与高度,所有的android组件都是这么指定。参见Button说明 。
android:layout_y\ android:layout_y:待定。
android:paddingRight:与右侧空白大小。当然,还是paddingLeft、paddingTop、paddingButton和paddingAll。
除了上面这些,如果要指定EditText为Password输入框,可用android:password=”true”进行声明。
另外还有在用户输入体验上的标签,不会影响程序的运行,但会给用户输入带来很好的体验,如只需要输入电话号码或都数字等。
android:phoneNumber="true":系统只会打开电话输键盘(电话号码不可用键不会显示.
android:numeric="integer|signed|decimal":系统只会打开数据键盘(三值可选一)。