布局阴影shadow的制作

    最近的项目,因为是和书籍有关,所以UI和我商量时问我  能不能在书架显示的给每本书(item)加一下阴影,我说  可以啊,因为CardView有显示阴影的属性,应该很方便  .但是她给我看了效果图后,我就感觉有点蛋疼了.因为  她的效果是只有右边和下边有阴影效果,而CardView  却四周都有,所以CardView就被排除了.最后我就上网  搜了下解决办法,发现也有一些有关shadow的自定义  控件,但是我自己觉得只是阴影用一个自定义控件  有点不太好,所以就找了其他方法,最后发现用  layer-list可以做到,随后就用的这个.

首先说下layer-list是什么?

    layer-list是图层列表,是一个drawable图形,放在  drawable目录下的资源文件.

layer-list的原理?

    layer-list的原理类似RelativeLayout(或者  FrameLayout)也是一层层的叠加,后添加的会覆盖先  添加的.在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"android:dither="true"><corners android:radius="2dp" /><solid android:color="#6ccc" /></shape></item><item android:bottom="2dp" android:right="2dp"><shape
            android:shape="rectangle"android:dither="true"><corners android:radius="2dp" /><solid android:color="@android:color/white" /><padding
                android:bottom="8dp"android:left="8dp"android:right="8dp"android:top="8dp" /></shape></item>
</layer-list>
    本人菜鸟一枚,欢迎大家进行指教!!!

布局阴影shadow的制作相关推荐

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

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

  2. iOS 圆角cornerRadius、边框border、阴影Shadow

    圆角cornerRadius 先看一下官网解释 Setting the radius to a value greater than 0.0 causes the layer to begin dra ...

  3. android圆角布局阴影,Android 布局阴影实现

    最近项目要求,ui有很多有关于阴影的设计要求,网上找了些实现方式,但都不是很理想.现在闲下来了,就寻思着自己写个阴影布局耍耍,以备后用.先说道说道我找到的几种阴影实现方式: 系统阴影 Andorid ...

  4. Android 自定义阴影Shadow颜色,大小等样式

    最近在项目碰到一个比较头疼的项目,设计师需要给ui图中的一些按钮之类的东西添加阴影.乍一看设计图,这没啥嘛,咱们Android中不是有这个属性嘛,于是撸起袖子开搞: <TextViewandro ...

  5. html让页面两边都留点空位,标记语言——CSS布局_HTML/Xhtml_网页制作

    Chapter 12 CSS布局 本书到此为止,讨论的主要是页面内部元素,也就是内容,但是大结构怎么办?长久以来,设计者都依赖表格进行分栏布局,常常在表格之内嵌套其 点击这里返回脚本之家 HTML教程 ...

  6. android页面布局计算机,Android Studio制作简单计算器App

    Android Studio制作简单计算器App 计算机界面如图: 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件. (2)在MainActivity中获取组 ...

  7. html页面布局实验原理,html网页制作实验报告.doc

    html网页制作实验报告 html网页制作实验报告 篇一:HTML实验报告 武夷学院实验报告 课程名称:电子商务网站设计与开发_ 项目名称:_基于HTML的网页设计 姓名:林元卿专业:旅游管理 班级: ...

  8. 人造指针_如何用程式化的阴影和细节制作人造HDR照片

    人造指针 The heavy, stylized shadows of HDR Photography are a professional, very dramatic look many phot ...

  9. 移动WEB开发之flex布局--携程网首页案例制作

    案例:携程网移动端首页 访问地址:携程旅行-酒店预订,机票预订查询,旅游度假,商旅管理-携程无线官网 (ctrip.com) 1. 技术选型 方案:我们采取单独制作移动页面方案 技术:布局采取flex ...

最新文章

  1. C#中struct和class的使用区别是什么?
  2. 基于耳-脑电图的脑机接口研究进展
  3. 标记【新公司】!!!!!!!!!!
  4. Ibatis的类型处理器TypeHandler解析
  5. markdown 中的一些 html 使用属性
  6. java using的用法_using的几种用法 C#
  7. 电竞人才平均月薪感受下!上海薪资领跑全国
  8. QT+Opencv视频文件TCP网络传输
  9. 【MATLAB图像读取】
  10. 使用Arduino+L298N控制光驱两项四线步进电机
  11. css3实现图片旋转木马效果
  12. xss.haozi挑战
  13. 【译】 on the expressive power of deep architectures
  14. 云计算是什么?云计算基础概念讲解
  15. Mifare Ultra Light 非接触式IC卡
  16. c语言 的意思啊,c语言中!1是什么意思啊
  17. Handler更新子线程数据
  18. 关于opencv环境搭建问题:由于找不到opencv_world440d.dll,无法执行代码,重新安装程序可能会解决此问题
  19. DSBC176 3BSE019216R1​有综合保护器、电流表、电压表等器件​
  20. 开源游戏服务器框架NoahGameFrame(NF)简介(一)

热门文章

  1. Windows Server 2022 开始,DNS 客户端支持 DNS over-HTTPS (DoH)
  2. numpy中数据不以科学记数法显示
  3. C++ 在控件上使用科学记数法输出数据
  4. 计算机开机键英语字母,电脑开机黑屏显示英文字母
  5. 成都计算机职业学院排名,成都市计算机专业职业院校排名
  6. Metasploit后门渗透Linux系统以及跨平台后门生成
  7. 以更优雅的方式实现弹性架构
  8. 经典背包问题3——背包问题求方案数 、背包问题求具体方案
  9. LoadRunner 11安装和使用
  10. IT项目开发团队建设与管理总结