LinearLayout/RelativeLayout圆角带阴影效果实现

需求应用场景如下:

需求                                       

我们知道android5.0以上,我们可以通过cardView实现, 

app:cardElevation="20dp"

app:cardCornerRadius="10dp"

这两行代码就可以实现圆角和阴影效果,但是不巧,我这个代码是以前写的使用RelativeLayout实现的,我又不想改成cardView

怎么办,其实只要在RelativeLayout中加上

android:elevation="3dp"

就可以了,这样RelativeLayout就有阴影效果了。

圆角效果,background指定圆角背景即可,代码如下:

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:background="@drawable/item_shape"

    android:orientation="vertical"

    android:elevation="3dp"/>

圆角背景:item_shape.xml

    android:shape="rectangle">

    android:width="0.5dip"

    android:color="#ffffff" />

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容