1

我遇到了一个奇怪的问题。

我有一个这样的 XML:

  • 滚动视图
    • 线性布局
      • 卡片视图
      • 卡片视图
      • 卡片视图

在我设置的每个 cardView 上:

应用程序:cardElevation="2dp"

对于第一个和第二个 CardView,我可以看到一个海拔,但第三个却失败了,为什么?

编辑,XML:

<?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>
4

2 回答 2

0
app:cardElevation="2dp"

您的主要问题是上述陈述,而且我可以知道给定应用程序的最小和目标 sdk 是什么。

于 2015-06-30T13:27:33.747 回答
0

我不确定,但试试这个。

在您的线性布局中 - 添加大于您的高度的 marginBottom,

 android:layout_marginBottom="5dp"

我假设 - 您的线性布局隐藏了您的最后一个元素高度。

于 2015-07-01T09:52:22.993 回答