在不使用 android:elevation 属性的情况下设置View阴影
来源:互联网 发布:java 读取文本文件 编辑:程序博客网 时间:2024/06/16 04:17
1. 使用 layer-list + shape 创造阴影背景图
<?xml version="1.0" encoding="utf-8"?><!--在不设置海拔的情况下使用的阴影背景--><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--图层1 显示在下方--> <item> <shape android:shape="rectangle"> <gradient android:angle="270" android:endColor="#00000000" android:startColor="#77434242" android:type="linear" /> <size android:height="3dp" /> </shape> </item> <!--图层2 显示在上方--> <!--bottom: 从bottom向上缩进12dp, 留给下面的层显示--> <item android:bottom="@dimen/dp_12"> <shape android:shape="rectangle"> <solid android:color="#fff" /> </shape> </item></layer-list> <!--作为背景的缺点: 1. View高度变大后 阴影区域不会随之按比例放大, 还是12dp 2. View高度变大后 渐变范围也增大, 最下方的12dp因此变淡 3. 图层重叠,重复绘制-->
2. 使用带透明阴影的切图
作为背景的特点: 1. View高度变大后 阴影区域被拉伸,按比例放大(过大也会比较丑)
2. 渐变颜色变化较小
3. 不存在重复绘制
阅读全文
0 0
- 在不使用 android:elevation 属性的情况下设置View阴影
- Android中“android:elevation”设置阴影,在真机上没有效果的问题
- Button设置elevation阴影
- 使用Material Design中 elevation来设置阴影失效
- Android 如何在设置字体大小不统一的情况下,设置全局字体大小
- android 5.0上,阴影elevation无效的问题
- iOS 在不使用cornerRadius的情况下,设置图像为圆角
- 设置elevation后没有用,没有阴影显示
- Android 关于RatingBar不交互情况下的大小设置
- Android如何在不继承TabActivity的情况下使用TAbHost
- 【Android】如何在自定义View中设置自定义的属性
- android在代码中设置View的属性
- android 5.x—Elevation阴影
- 关于Android中的elevation阴影显示条件
- CentOs在不联网的情况下,成功使用yum!!
- 如何在不装ORACLE的情况下使用PLSQL
- elevation的使用
- android的阴影设置
- oracle自定义table在存储过程里面的使
- VTK 数据结构
- 3、远程连接、vmware网卡(桥接、nat..)
- js继承
- 迁移mysql数据目录
- 在不使用 android:elevation 属性的情况下设置View阴影
- Arrays操作数组
- thinkphp3.2读取Excel文件
- 4、linux各目录作用
- linux命令
- android退出动画失效问题
- Mybatis 用到的设计模式
- java、android可用的rtp封包解包h264
- Oracle创建序列,删除序列