控件介绍:EditText是一个提供给用户输入数据的文本框控件
最终效果:
具体开发步骤:
第一步:
main
.xml
中定义
控件属性
<?
xml
version="1.0" encoding="utf-8"?>
<
LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation
=
"vertical"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
>
<
TextView
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:text
=
"@string/hello"
/>
<!--
若不想让控件默认有焦点,可加此控件,设为
0
像素
-->
<
EditText
android:layout_width
=
"0dp"
android:layout_height
=
"0dp"
/>
<!--
引用自定义的
shape.xml
文件
-->
<
EditText
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:maxLength
=
"20"
android:singleLine
=
"true"
android:drawableLeft
=
"@drawable/book"
android:background
=
"@drawable/shape"
android:textSize
=
"12sp"
android:hint
=
"
请输入电话号码
"
/>
</
LinearLayout
>
第二步:
res/drawable-mdpi
文件
夹下放入要用到的图片
book
。
Png
,并定义
shape.xml
文件
<?
xml
version="1.0" encoding="utf-8"?>
<
shape
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:shape
=
"rectangle"
>
<!--
设置形状为矩形
-->
<!--
填充的颜色
-->
<
solid
android:color="#FFFFFF"/>
<!--
设置矩形的四个角为弧形
-->
<!-- radius
为弧形的半径
-->
<
corners
android:radius="7dip"/>
</
s
hape
>
第
三
步:
MainActivity
文件
中调用布局文件
import
android.app.Activity;
import
android.os.Bundle;
public
class
MainActivity
extends
Activity {
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
main
);
}
}
EditText
常用属性:
android:maxLength="3"
限制输入字符数量
android:singleLine="false"
允许文本框有多行
android:inputType="number"
限制
EditText
输入文字类型
android:hint="
我是
EditText"
设置文本框默认显示信息
android:drawableLeft="@drawable/title"
在
EditText
中显示图片
android:background="@drawable/shape"
设置圆角
(
此处引用自定义的
shape.xml
文件
)