LinearLayout/RelativeLayout圆角带阴影
2018-07-07 本文已影响261人
随心随性_0a25
需求应用场景如下:

需求
我们知道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" />