Android的cardElevation问题
我遇到了一个奇怪的问题 我有这样一个XML:Android的cardElevation问题,android,android-elevation,Android,Android Elevation,我遇到了一个奇怪的问题 我有这样一个XML: 滚动视图 线性布局 卡德维尤 卡德维尤 卡德维尤 在我设置的每个cardView上: 应用程序:cardElevation=“2dp” 对于第一个和第二个CardView,我可以看到立面,但对于第三个,它失败了,为什么 编辑,XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:app="http://schemas.android.c
- 滚动视图
- 线性布局
- 卡德维尤
- 卡德维尤
- 卡德维尤
- 线性布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:app="http://schemas.android.com/apk/res/XXXX"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:res="http://schemas.android.com/apk/res-auto"
style="@style/matchParent"
android:orientation="vertical">
<include
android:id="@+id/toolBar"
layout="@layout/tool_bar"
android:elevation="2dp" />
<ScrollView
android:layout_below="@id/toolBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp" >
<LinearLayout
style="@style/wrapHeight"
android:orientation="vertical">
<android.support.v7.widget.CardView
style="@style/wrapHeight"
app:cardElevation="2dp">
<LinearLayout
style="@style/wrapHeight"
android:orientation="vertical">
<> .... </>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_marginTop="15dp"
style="@style/wrapHeight"
app:cardElevation="2dp">
<LinearLayout
style="@style/wrapHeight"
android:orientation="vertical">
<> .... </>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_marginTop="15dp"
style="@style/wrapHeight"
app:cardElevation="2dp">
<LinearLayout
style="@style/wrapHeight"
android:orientation="vertical">
<> .... </>
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</ScrollView>
</RelativeLayout>
....
....
....
你的主要问题是上面的陈述,而且我可以知道你对给定应用程序的最小和目标sdk是什么
您的主要问题是上面的陈述,而且我可以知道给定应用程序的最小和目标sdk是什么。我不确定,但请尝试一下 在线性布局中-添加大于标高的边距底部
android:layout_marginBottom="5dp"
我假设-您的线性布局隐藏了您的最后一个元素高程。我不确定,但尝试一下 在线性布局中-添加大于标高的边距底部
android:layout_marginBottom="5dp"
我假设-您的线性布局隐藏了您的最后一个元素高程。请提供您的xml@deveLost你解决你的问题了吗?我在每个cardView上都添加了边距,而且效果很好。。。。我不明白为什么…请提供你的答案xml@deveLost你解决你的问题了吗?我在每个cardView上都添加了边距,而且效果很好。。。。我不明白为什么…Min sdk:14/target:22这是它不工作的主要原因。。。。CardView是在Android L预览的支持库中引入的,位于starttarget 22=Android L 5.1。。。它是有效的,因为我在带有cardview的recyclerview中使用它,没有问题。如果您使用任何可绘制的xml来显示此属性,它会更好。。。。因为在WhatsApp推出这一功能之前,还有一个用来展示这一特性的应用程序。这是解决你的问题的唯一可能的方法。。。请参阅此链接以获取更多帮助Min sdk:14/target:22这是它无法工作的主要原因。。。。CardView是在Android L预览的支持库中引入的,位于starttarget 22=Android L 5.1。。。它是有效的,因为我在带有cardview的recyclerview中使用它,没有问题。如果您使用任何可绘制的xml来显示此属性,它会更好。。。。因为在WhatsApp推出这一功能之前,还有一个用来展示这一特性的应用程序。这是解决你的问题的唯一可能的方法。。。有关更多帮助,请参阅此链接