CardView使用中遇到的难题

本文记录了在Android开发中使用CardView实现圆角矩形带阴影效果时遇到的困扰。通过添加依赖、布局设置,发现阴影在6.0真机上未显示。最终在清单文件中针对CardView的类配置解决阴影消失的问题,将属性设置为true,成功实现预期效果。
摘要由CSDN通过智能技术生成

最近需要实现一个功能,圆角矩形外边框拥有阴影效果,刚开始使用的两个布局叠加起来,但是效果不好看,特别丑,最后决定使用cardview,但是使用cardview之后,阴影一直不出现,纠结了几个小时,终于找到了原因,所以来记录一下,防止以后在遇到类似的
一,如何使用
在APP下build.gradle中添加以下依赖

compile 'com.android.support:cardview-v7:23.3.0'

二,在布局文件中写框架

<android.support.v7.widget.CardView
                            android:id="@+id/cardview"
                            android:layout_width="match_parent"
                            android:layout_height="255dp"
                            android:layout_marginTop="130dp"
                            android:orientation="vertical"
                            android:background="@color/white"
                            app:cardBackgroundColor="@color/white"
                            app:cardCornerRadius="10dp"
                            app:cardElevation="10dp"
                            app:cardPreventCornerOverlap="true"
                            app:cardUseCompatPadding = "true"
                            app:cardMaxElevation="2dp"
                            >

                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="match_parent"
                                android:orientation="vertical">

                                <LinearLayout
                                    android:layout_width="match_parent"
                                    android:layout_height="wrap_content"
                                    android:layout_marginTop="50dp"
                                    android:orientation="horizontal">

                                    <LinearLayout
                                        android:layout_width="0dp"
                                        android:layout_height="wrap_content"
                                        android:layout_weight="1"
                                        android:gravity="center"
                                        android:orientation="vertical">

                                        <TextView
                                          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值