Android 使用<layer-list>实现微信聊天输入框功能
2017-05-05 15:54
771 查看
LayerDrawable
<layer-list>标签可是设置LayerDrawable,一种有层次的Drawable叠加效果,<layer-list> 可以包含多个 <item>标签,
每个 <item>代表一个Drawable。<item>可以通过left、right、top、bottom设置左右上下的偏移量,<item>可以应用一个图片,也可以是一个shape
我们来模仿实现微信的聊天输入框:
先设置绿色的背景:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="@android:color/holo_green_light" /> </shape> </item> </layer-list>
再叠加一层白色,留出侧面绿色线条的高度:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="@android:color/holo_green_light" /> </shape> </item> <item android:bottom="8dp"> <shape android:shape="rectangle"> <solid android:color="@android:color/white" /> </shape> </item> </layer-list>
再铺上一层白色,覆盖已经设置好的背景,留出底部和侧面的线条,中间的一层其实就是为了留出两边的绿色线框的高度:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="@android:color/holo_green_light" /> </shape> </item> <item android:bottom="8dp"> <shape android:shape="rectangle"> <solid android:color="@android:color/white" /> </shape> </item> <item android:bottom="1dp" android:left="1dp" android:right="1dp" android:shape="rectangle"> <shape> <solid android:color="@android:color/white" /> </shape> </item> </layer-list>
以上所述是小编给大家介绍的Android 使用<layer-list>实现微信聊天输入框,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- Android 使用<layer-list>实现微信聊天输入框
- Android自定义控件继承View,进度条ProgressBar,<layer-list><shap>的使用
- Android UI设计之<三>自定义EditText,实现带清除功能的输入框
- Android开发,MapBox的使用及部分功能实现(二)----- draw、layer、以及一些杂的知识点
- android仿微信聊天页面,以及实现语音功能
- Android实战简易教程<三十八>(模仿腾讯QQ的网络状态提示和设置功能实现)
- android,微信,人人,<android 无标题栏 >微博开机加载一幅图片,再跳转到主应用的实现
- Android中使用GridView实现仿微信图片上传功能(附源代码)
- Android实战简易教程<二十六>(基于ViewPager实现微信页面切换效果)
- Android之小记<selector>/<shape>/<layer-list>
- iOS GameKit蓝牙通信以及自定义cell的使用--实现仿微信聊天功能
- Android实战简易教程<二十四>(基于Baas的用户表查询功能实现!)
- Android学习之 换肤功能模块的实现<一>
- android,微信,人人,<android 无标题栏 >微博开机加载一幅图片,再跳转到主应用的实现
- android 热补丁功能实现初探-资源引用<二>
- Android--百度地图定位功能的具体实现<百度地图SDK版本 v3.7.3>
- Android实战简易教程<五十四>(通过实现OnScrollListener接口实现下拉刷新功能)
- Android UI设计之<六>使用HTML标签,实现在TextView中对部分文字进行加粗显示
- <Android>使用ScrollView 实现 ListView 的下拉刷新
- Android实战简易教程<五十三>(通过实现OnScrollListener接口实现上拉加载更多功能)