直接用layer-list来实现,在项目 res->drawable中创建一个xml,如果列表中有layer-list选择的话直接选择创建,如果没有的话就随意(似乎4.0以下没有 layer-list选择),没有的话将xml文件中的根标签改为layer-list即可。上述效果具体代码如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><!-- 阴影部分 --><!-- 个人觉得更形象的表达:top代表下边的阴影高度,left代表右边的阴影宽度。其实也就是相对应的offset,solid中的颜色是阴影的颜色,也可以设置角度等等 --><itemandroid:left="2dp"android:top="2dp"><shape android:shape="rectangle" ><gradientandroid:angle="270"android:endColor="#0F000000"android:startColor="#0F000000" /><cornersandroid:bottomLeftRadius="6dip"android:bottomRightRadius="6dip"android:topLeftRadius="6dip"android:topRightRadius="6dip" /></shape></item><!-- 背景部分 --><!-- 形象的表达:bottom代表背景部分在上边缘超出阴影的高度,right代表背景部分在左边超出阴影的宽度(相对应的offset) --><itemandroid:bottom="3dp"android:right="3dp"><shape android:shape="rectangle" ><gradientandroid:angle="270"android:endColor="#FFFFFF"android:startColor="#FFFFFF" /><cornersandroid:bottomLeftRadius="6dip"android:bottomRightRadius="6dip"android:topLeftRadius="6dip"android:topRightRadius="6dip" /></shape></item></layer-list>

来源:http://www.aitinan.com/4004.html

Android:自定义Shape 加上阴影shadow之方法相关推荐

  1. android的边框阴影,android 自定义shape 带阴影边框效果

    在drawable 里面 建立一个 xml 直接复制 看效果 自己调试就可以 android:bottom="0.5dp" android:left="0.5dp&quo ...

  2. android bitmap 阴影,Android编程之阴影(Shadow)制作方法

    本文实例讲述了Android编程之阴影(Shadow)制作方法.分享给大家供大家参考,具体如下: 先看运行效果图如下: 阴影制作:包括各种形状(矩形,圆形等等),以及文字等等都能设置阴影. 阴影制作是 ...

  3. android shape 自定义,Android自定义shape的使用

    MainActivity如下: package cn.testshape; import android.os.Bundle; import android.app.Activity; /** * D ...

  4. android自定义阴影,Android自定义边框加阴影

    一.前言 Android自定义边框,可以设置任意边框的角度和阴影.我下面分为 四个角度设置边框.两个角度设置边框.半圆球设置边框加两层阴影等. 二.边框分类: 1.四个角度设置边框 效果图: 图片.p ...

  5. Android 自定义带图标Toast,工具方法,Toast自定义显示时间

    带图标Toast工具方法1 样式 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:an ...

  6. Android自定义Shape

    1.圆角控件 首先,定义形状: drawable/roundctrl.xml <?xml version="1.0" encoding="UTF-8"?& ...

  7. Android 自定义shape圆形按钮

    Shape的属性: solid 描述:内部填充 属性:android:color 填充颜色 size 描述:大小 属性: android:width 宽 android:height 高 gradie ...

  8. Android 自定义Dialog 去除阴影

    自定义Dialog中添加下列代码: window.clearFlags( WindowManager.LayoutParams.FLAG_DIM_BEHIND); 转载于:https://www.cn ...

  9. android shape 底部线,android用shape给linearLayout设置边框,怎样只保留底部或顶部的边框,把其它三个方向的边框去掉呢?...

    http://bbs.csdn.net/topics/390485215 这种方法只是两个颜色块相减而已 android:top="1dp" android:left=" ...

最新文章

  1. tensorflow在训练和验证时监视不同的summary的操作
  2. 【每日DP】day14、P2016 战略游戏(树形DP模板)难度⭐⭐⭐
  3. hadoop入门-在windows上安装,测试hadoop
  4. hdu 2563
  5. mysql bingip,MySQL报错Ignoring query to other database的真正原因
  6. python源代码现成重用大全
  7. 国外程序员薪资曝光,美国最高,均年薪95879美元
  8. 《软件需求模式》05
  9. java拦截器获取请求参数
  10. 在arcgis中进行拓扑检查
  11. Aladdin HASP加密狗破解脱壳笔记
  12. 如何保护自己的机器不受“网络执法官”盗用IP地址及密码
  13. 自适应分级轮询超时机制
  14. python求斜边上的高是多少厘米_已知一个直角三角形的两条直角边,如何求斜边上的高的长度...
  15. pe如何查看计算机用户名,用PE如何查看系统版本
  16. LInux知识点(三)--- 动态监控系统
  17. android 排他button,排他思想案例
  18. 用Python绘制折线图(上)
  19. Android性能优化系列之布局优化,Android程序员校招蚂蚁金服
  20. 小程序app.js的配置

热门文章

  1. CSS外边距合并问题以及方法
  2. 送书 |日本漫画巨匠力作,看漫画就能学会Python,简直不要太轻松
  3. NoMethodError:undefined method to_ISO8601 for nil:NilClass
  4. 如何在Unity中实现震动反馈效果
  5. 计算机在学校的使用英语作文,学生每周使用计算机时间增加的原因英语作文.doc...
  6. 【linux】正则表达式
  7. 太赞了!Win 平台最佳Python 开发指南!
  8. 【c#】解决datagridview只清空数据不删除标题方法
  9. Hololens的凝视交互
  10. windows 系统加固