layer-list 实现EditText线性背景
来源:互联网 发布:淘宝卖食品三证多少钱 编辑:程序博客网 时间:2024/06/06 05:57
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item > <shape> <solid android:color="#ff00ff"></solid> </shape> </item> <item android:bottom="5dp"> <shape> <solid android:color="#f0f0f0"></solid> </shape> </item></layer-list>
先是 红色背景,然后在上面盖一个白色的,离底部5dp,所以就留出5dp高度的红色了
效果如下:
但是 看着有点蛋疼,待输入光标盖在了背景线上了。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item > <shape> <solid android:color="#ff00ff"></solid> <padding android:bottom="5dp"></padding> </shape> </item> <item android:bottom="5dp"> <shape> <solid android:color="#f0f0f0"></solid> </shape> </item></layer-list>
在第一层加了一个内padding 距离底部5dp,第二层,距离底部5dp,可以看到第二层是以第一层的“内容区”为参考(光标底部)
光标在中间了,看到希望了:第一层 padding 控制的是内容区的边距,可输入内容距离底部5dp,所以光标在这个5dp处,第二层距离5dp是在第一层内容区为基准,所以光标底部在中间。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item > <shape> <solid android:color="#ff00ff"></solid> <padding android:bottom="10dp"></padding> </shape> </item> <item android:bottom="-5dp"> <shape> <solid android:color="#f0f0f0"></solid> </shape> </item></layer-list>
第一层 内容区 距离底部10dp,第二层在第一层内容区下面5dp,所以看到光标距离下面的红色 有5dp的间距
所以,完全可以用layer-list实现如此效果,而不用使用点9图片。
0 0
- layer-list 实现EditText线性背景
- 通过layer-list自定义EditText背景
- Android layer-list 圆角阴影背景
- Android 设置背景之layer-list,层叠多个背景
- layer-list实现阴影效果
- layer-list实现动态图
- 使用layer-list代替9patch绘制输入框EditText
- Android之用layer-list,shape,selector画各种背景
- 利用layer-list来制作阴影效果背景
- Android Layer List 使用实现实例
- 使用layer-list实现阴影效果
- layer-list实现阴影和选择器效果
- layer-list
- Layer List
- Layer List
- layer-list
- layer-list
- c++实现list线性表
- js 弹出全屏窗效果
- FLEX Tree 控件动态加载
- linux操作系统基础(5)网络设置内容
- Django static media template目录设置方法
- 数组去重
- layer-list 实现EditText线性背景
- 第三周 项目5-数组做数据成员(4)
- POJ 3669Meteor Shower(广搜)
- python-SMTP发邮件
- Testing your DVB device
- MSSQLServer数据库附加没有日志文件解决办法
- php在线非注册聊天系统的开发-中
- 原码,反码,补码详解。尤其反码详解
- 深入理解EM推导过程