Android之EditText
来源:互联网 发布:vmware无网络访问权限 编辑:程序博客网 时间:2024/05/04 20:49
恰逢暑假,把有关Android的EditText相关内容整理一下:
一、为EditText添加图片
在EditText中添加图片,只需要设置android:drawableLeft、android:drawableRight、android:drawableTop或者android:drawableBottom属性,在xml中即可完成。例如:
- <span style="font-size:16px;"> <EditText
- android:id="@+id/text"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:hint="hello"
- android:drawableLeft="@drawable/search"
- /></span>
效果如下:
二、为EditText添加Button
在EditText中添加Button相对麻烦一些,这里实现的方法是利用相对布局RelativeLayout,关键在于设置android:layout_alignBaseline(alignRight、alignLeft、alignTop、alignBottom)属性使Button控件的边缘与EditText的边缘对齐。
- <span style="font-size:18px;"> <RelativeLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- >
- <EditText
- android:id="@+id/searcheidt"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:singleLine="true"
- android:hint="search"
- />
- <Button
- android:id="@+id/search_btn"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:background="@drawable/search"
- android:layout_alignTop="@id/searcheidt"
- android:layout_alignRight="@id/searcheidt"
- android:layout_marginRight="5px"
- />
- </RelativeLayout> </span>
这里我设置了android:layout_alignTop和 android:layout_alignRight属性,是Button的顶部边缘和右边缘分别于EditText的顶部边缘和右边缘对齐,即可实现(此时搜索图标表示一个按钮,通过设置监听器可以实现相应功能):
三、shape的使用
在android中常常用shape来修改控件的显示属性,比如:圆角、描边之类的。首先,写一个xml文件:edittext_shape.xml
- <span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android">
- <!--圆角-->
- <corners
- android:radius="5dp"/>
- <!--实心-->
- <solid
- android:color="#eeeeee"/>
- <!--描边-->
- <stroke
- android:width="1dip"
- android:color="#c6cbce"/>
- <!--渐变-->
- <gradient/>
- </shape></span>
把以上edittext_shape.xml文件放到drawable文件夹内,然后只需要在设置EditText的background属性即可:
android:background="@drawable/edittext_shape"
如下:
- <span style="font-size:18px;"><EditText
- android:id="@+id/text"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:hint="hello"
- android:drawableLeft="@drawable/search"
- android:background="@drawable/edittext_shape"
- /></span>
效果如下:
就先整理这些。。。
原文地址:http://blog.csdn.net/ma12an/article/details/7758464
- android控件之EditText
- android widget 之EditText
- android 之 EditText控件
- Android之EditText
- Android之EditText
- Android EditText之inputType
- android之EditText
- Android控件之EditText
- Android之EditText
- Android学习之EditText
- Android控件之EditText
- Android学习之EditText
- android之EditText
- Android之EditText
- Android EditText 之 TextWatcher
- Android控件之EditText
- Android之EditText监听
- Android开发之EditText
- js xml文件加载
- 开关和灯泡的对应关系
- Django做权限管理功能思路
- Ext2的目录项及文件的定位学习
- PayPal IPN接口集成经验分享
- Android之EditText
- fcntl
- Huffman 编码压缩算法
- Jsp脚本和struts2之间传值
- POJ2528 Mayor's posters
- 组合模式
- 我累了,如今只想一个人,冷冷清清。
- PHP生产缩略图
- H3C WX5004 系列系统升级解决ios6 wifi无法连接问题