1:先看效果图

要制造出这种效果的阴影这里提供三种思路重点推荐第三种

1:CardView  desgin 包中的控件,自带阴影效果 通过 属性控制阴影浓度

app:cardElevation

在API >=  21   可以直接通过使用

android:elevation

2:通过点九图,让美工给你加好阴影之后直接设置为控件背景

3: 通过android 图层 xml 方式实现,下面举个例子

步骤----1:创建图层drawable,top_10dp_shadow_bg 代码如下

<?xml version="1.0" encoding="utf-8"?>                                                                        
解释:渐变实现阴影从白色#1cffffff 到 黑色#3c000000 渐变 -90 自上而下渐变,第二个item 是给了一个控件的白色背景

步骤--2 :直接将这个图层当做控件的背景是不可以实现阴影的,还需要调整目标控件的上方留出10个dp 来显示图层背景

        
解释原本 设计图中48dp 的ConstraintLayout ,我将它加大了10dp 用于显示图层中10dp 渐变带来的阴影效果,记录下来这个小窍门

更多相关文章

  1. Android(安卓)文字自动滚动(跑马灯)效果的两种实现方法[特别好使]
  2. Android中“android:elevation”设置阴影,在真机上没有效果的问题
  3. Android:seekbar控件在某些背景下不能正常显示
  4. Android各种各样的Drawable-更新中
  5. Android轮播图的实现
  6. 高德天气应用开发之三:android 自定义控件实现(ActionBar + PageI
  7. Android(安卓)Android自定义的下拉列表框控件
  8. Android(安卓)控件屏幕适配之百分比布局
  9. android基础知识点总结:Android部分基础控件使用总结(111页word下

随机推荐

  1. 关于Android studio的build.gradle的内容
  2. EditText阻止自动弹出虚拟键盘
  3. windows下Android开发环境配置
  4. Android手机用户隐私获取,包括读取通讯录
  5. android与Unity3D之间的相爱相杀
  6. Android(安卓)API Guides---ExoPlayer Su
  7. ReactNative Android/iOS 打包详情流程
  8. Android 平铺背景图片
  9. android中跳转系统自带的界面
  10. Android开发周刊 第一期