edittext特效之圆角

来源:互联网 发布:rfid读卡器软件 编辑:程序博客网 时间:2024/05/29 06:44
具体开发步骤:
第一步: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文件夹下放入要用到的图片bookPng,并定义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"/>
</shape>
步:MainActivity文件中调用布局文件
import android.app.Activity;
import android.os.Bundle;
publicclass MainActivity extends Activity {
@Override
publicvoid 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文件)
原创粉丝点击