设置父布局背景

  1. 阴影本质上就是灰色的渐变,其中包括了颜色渐变和透明度渐变的组合。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item><shape android:shape="rectangle"><paddingandroid:bottom="0dp"android:left="0dp"android:right="0dp"android:top="2dp" /><solid android:color="#0DCCCCCC" /><corners android:radius="0dp" /></shape></item><item><shape android:shape="rectangle"><paddingandroid:bottom="0dp"android:left="0dp"android:right="0dp"android:top="2dp" /><solid android:color="#10CCCCCC" /><corners android:radius="0dp" /></shape></item><item><shape android:shape="rectangle"><paddingandroid:bottom="0dp"android:left="0dp"android:right="0dp"android:top="2dp" /><solid android:color="15CCCCCC" /><corners android:radius="0dp" /></shape></item><item><shape android:shape="rectangle"><paddingandroid:bottom="0dp"android:left="0dp"android:right="0dp"android:top="2dp" /><solid android:color="#20CCCCCC" /><corners android:radius="0dp" /></shape></item><item><shape android:shape="rectangle"><paddingandroid:bottom="0dp"android:left="0dp"android:right="0dp"android:top="2dp" /><solid android:color="#25CCCCCC" /><corners android:radius="0dp" /></shape></item><item><shape><padding android:top="2dp" /><solid android:color="@color/white" /><corners android:radius="0dp" /></shape></item>
</layer-list>

推荐父布局使用Constrainlayout

对于父布局的上一个布局来说,阴影并不能够像阴影,因为上一个布局和阴影是相切的关系,所以看起来阴影似乎不是盖在控件上的,阴影区域并不能显示它盖住区域的内容,如果希望阴影效果就像盖在【父布局的上一个布局】上时,只需要让上一个布局 往下挪动阴影区域的高度,layout_margin_bottom = 阴影高度

  1. 也可以在空间上方添加一个View, 将View的背景设置为:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><gradient android:startColor="#40000000" android:endColor="#30ffffff" android:angle="90"/>
</shape>

Android父布局上方上边框阴影实现。相关推荐

  1. relativelayout设置边框_Android表格布局之设置边框

    Android表格布局本身没有边框,不过可以通过背景色的设置可以实现表格边框的显示. 首先可以设置TableRow的背景色,然后设置内容的背景色.根据它们的颜色差就出现了边框.只要微调Content与 ...

  2. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

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

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

  4. Android 九宫格布局(图片上传、预览)

    前言: 利用RecyclerView展示朋友圈UI布局,包含展示.预览.删除等功能 效果图 1.在项目app\build.gradle添加依赖 //图片加载implementation 'com.gi ...

  5. css添加边框阴影上、下、左、右详解

    Css边框阴影:box-shadow属性 对于这个属性,总是记了又忘,忘记了又看百度,今天总结一下: 语法: box-shadow: h-shadow v-shadow blur spread col ...

  6. Android让VideoView填充满屏幕/父布局并保证不变形

    在Android中简单的播放一下视频选用VideoView是一个不错的选择,各个厂商在出厂的时候一般都会测试视频播放,这个兼容性一般都能得到保证,而且使用VideoView播放会自动的纠正视频角度,但 ...

  7. Android 子布局不超过父布局 圆角

    转载自:http://www.gcssloop.com/gebug/rclayout 1.前言 之前,我在GitHub分享了一个开源库:rclayout,这个库的主要目的是快速实现Android中的圆 ...

  8. android 父控件的背景_android控件拖动,移动、解决父布局重绘时控件回到原点

    /** * * @description 设置意见反馈,用以灰度发布 * @author zhongwr * @params * @update 2016年1月12日 下午5:36:07 */ pri ...

  9. android使用桢布局,Android 常用布局

    Android的布局有: LinearLayout线性布局 RelativeLayout            相对布局 FrameLayout单桢布局 TableLayout表格布局 GridLay ...

最新文章

  1. 专业|尧德中:脑器交互学,一个发展中的新学科
  2. CentOS7.4下建立DNS主从服务器(二)
  3. c# WINFORM SOCKET编程-简单聊天程序(服务端)
  4. set_union()和set_intersection()的用法
  5. 引入spring-boot-starter-actuator,控制台没有mapper的映射信息打印问题
  6. jtag引脚定义_硬件学习之通过树莓派操控 jtag
  7. python dataframe取一列_python - 从pandas DataFrame列标题中获取列表
  8. el-popover超过固定高度后出现滚动条_「测绘精选」RTK测量不出现固定解的原因...
  9. 线性回归学习算法c语言实现_线性搜索算法及其C语言实现
  10. visual studio中番茄助手添加注释模板
  11. flash mx拖拽实例_Flash MX 2004 Professional的百叶窗过渡效果
  12. Minecraft Forge 安装
  13. win10重装系统后,蓝牙开关消失,点击添加蓝牙或其他设备,显示无法连接
  14. 行走在centos的弯路上:Restarting network (via systemctl):: Job for network.service failed. ...
  15. emoji表情mysql处理_Mysql Emoji表情处理
  16. 1、ABP 文档介绍
  17. 调试程序基本步骤方法
  18. adaboost训练 之 弱分类器训练原理
  19. 000000000000000000000000
  20. tkinter界面设计

热门文章

  1. 阴阳师服务器处于维护中,阴阳师6月23日怎么一直处于维护中
  2. jira 切换 语言_jira中文语言包官方地址
  3. 2010年12月证券从业资格考试预测题(附答案)②
  4. iPhone 12 无法横屏显示怎么办
  5. 14-Javaweb-jdbc案例(简单的curd 分页)
  6. pinpoint踩坑记录
  7. Java XxlJob 必知必会<续篇>
  8. SmartClient框架组件介绍
  9. vue脚手架和html,Vue脚手架及Vue-router基本使用_含真_前端开发者
  10. C语言中字符串分配几个字节,浅谈C++中的string 类型占几个字节