最简单好用的 Android 阴影 shadow xml 写法

1:先看效果图

最简单好用的 Android 阴影 shadow xml 写法_第1张图片

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

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

app:cardElevation

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

android:elevation

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

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

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



    
        
            
        
    
    
        
            
        
    
解释:渐变实现阴影从白色#1cffffff 到 黑色#3c000000 渐变 -90 自上而下渐变,第二个item 是给了一个控件的白色背景

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



    

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

你可能感兴趣的:(android-开发)