Layer-list介绍与使用
来源:互联网 发布:宿迁网络电视台 编辑:程序博客网 时间:2024/06/15 18:38
layer-list 其实就是将多个图片或两种效果按照顺序层叠起来
一. 用于叠加多个图片
实现方式如下:
第一步,在 drawable 文件夹中新建 xml 文件: img_layers.xml 代码如下:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:src="@drawable/android_red" android:gravity="center" /> </item> <item android:top="10dp" android:left="10dp"> <bitmap android:src="@drawable/android_green" android:gravity="center" /> </item> <item android:top="20dp" android:left="20dp"> <bitmap android:src="@drawable/android_blue" android:gravity="center" /> </item> </layer-list>
第二步,在 layout 中调用,代码如下:
<ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/img_layers" />
第三步,效果图如下:
二. 用于叠加两个样式
实现方式如下:
第一步:上方圆角,下方直角的边框样式
在 drawable 文件夹下新建 xml 文件: top_circular_shape.xml ,代码如下:
<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item > <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp"/> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item android:top="1dp" android:left="1dp" android:right="1dp" > <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" /> <stroke android:width="1dp" android:color="#ffffffff" /> </shape> </item></layer-list>
第二步:中间矩形的的边框样式
在 drawable 文件夹下新建 xml 文件:rectangle_shape.xml ,代码如下:
<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color="#FFFFFF" /> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item android:left="1dp" android:right="1dp" android:top="1dp"> <shape> <solid android:color="#FFFFFF" /> <stroke android:width="1dp" android:color="#ffffffff" /> </shape> </item></layer-list>
第三步:下方圆角,上方直角的边框样式
在 drawable 文件夹下新建 xml 文件: bottom_circular_shape.xml ,代码如下:
<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp" android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" /> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp"> <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp" android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" /> <stroke android:width="1dp" android:color="#ffffffff" /> </shape> </item></layer-list>
第四步,实现效果如下:
博客借鉴
- Android开发:shape和selector和layer-list的(详细说明)
- 通过layer-list多图层叠加效果实现圆角功能
0 0
- Layer-list介绍与使用
- layer-list -- layer-list的基本使用介绍
- layer-list -- layer-list的基本使用介绍
- layer-list的基本使用介绍
- Android -- layer-list的基本使用介绍
- Android layer-list与shape的使用
- layer-list使用
- Android layer-list使用
- layer-list使用
- .layer-list 使用
- Android当中layer-list使用
- Android当中layer-list使用
- Android当中layer-list使用
- shape layer-list selector使用
- Android layer-list的使用
- layer-list简单使用教程
- Android:Selector与Shape、layer-list
- selector与layer-list 单边框效果
- linux(预习六)
- 日志输出框架Log4j使用
- 彻底搞懂HashMap,HashTable,ConcurrentHashMap之关联
- Linux的一点复习
- 0417PHP
- Layer-list介绍与使用
- Uva-489 Hangman Judge
- 从存储结构理解php空,null,0'0'false
- 1121 平面中的点 point类Ⅰ
- 把mysql的一些状态输出到文件里显示
- 【Android View绘制体系】requestLayout
- [求助]iOS调用reloadData()不刷新数据,不调用cellForRowAt方法
- 198. House Robber
- RCNN