android 圆角输入框的设计和使用
来源:互联网 发布:unity3d 联机 编辑:程序博客网 时间:2024/05/19 08:26
在外面做Android开发和UI设计的过程中,经常会用到圆角输入框,但是Android系统中没有定义圆角输入框,那么我们就要自己定义和设计,至于如何设计,那就跟我一步步的走完这个流程吧!
首先上效果图:
首先贴上xml代码:
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:clickable="true" android:background="@drawable/preference_single_item" ><EditText android:id="@+id/step" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="8dp" android:background="@null" android:hint="这个就是圆角输入框" android:lines="5" android:textSize="17sp" android:textColor="#000"/> </RelativeLayout>
在这里主要就是用到了一个背景图片
background="@drawable/preference_single_item"
在这里,下面我要把这个文件的代码贴上来,具体如下:
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:state_selected="true" android:drawable="@drawable/ic_preference_single_pressed" /> <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/ic_preference_single_pressed" /> <item android:drawable="@drawable/ic_preference_single_normal" /></selector>
在这里有个item标签,上面的是表示选中时的图片背景,下面的是按下时的图片背景。
这个背景图片,大家一定要记住,要用.9.png的格式,因为这种格式是一种可拉伸的格式,在本例中,可以进行横向拉伸和纵向拉伸,下面我把这两个图片给贴上来。
这两个文件放到“根目录\res\drawable-hpi\“目录中。这样就可以实现圆角了。
以上就是圆角输入框的实现方式,大家可以尝试一下,欢迎留言和探讨。
- android 圆角输入框的设计和使用
- Android UI设计 文本输入框EditText用法(输入密码 隐藏显示输入的字符串)
- android 输入框输入即时搜索的使用。
- Android 按键模拟输入事件和Monitor工具的使用
- android 用户登陆注册UI设计之 edittext (就是输入用户名和密码的文本框)
- 输入框的使用
- 输入框的使用
- Android安全输入设计与思考,android设计思考 为什么使用安全键盘? 安全的输入 各大公司的安全键盘设计 开始自定义安全键盘 安全键盘还需要注意的
- Android文本输入框EditText的属性和方法
- Android EditText 禁止换行 只输入数字,字母; 登录Activity的 输入框:直接是使用
- easyUI中选择下拉菜单和输入框的使用
- Android点击输入框以外的地方隐藏输入框和键盘
- Android的文本和输入---创建输入法
- Android关于ListView中使用EditText获取输入数据和刷新ListView数据的解决方案
- Android UI设计之<三>自定义EditText,实现带清除功能的输入框
- 输入迭代器和输出迭代器的使用
- 放置键盘记录,密码输入框的设计
- 统计设计的问题和输入一个字符串的问题
- oracle 存储过程中嵌套函数定义
- poj 3009 Curling 2.0 DFS
- oracle 利用标签退出外层循环
- oracle for 循环中倒序 用reverse
- 最大间隙问题
- android 圆角输入框的设计和使用
- oracle 几种游标循环的区别
- C++ 模板的特化与偏特化
- oracle 集合操作
- 如何在OpenWRT环境下做开发
- oracle 存储过程的学习
- javascript ready和load事件的区别
- int string 转换
- Android cacerts.bks 证书异常解决