卡片查看灰色颜色

时间:2015-09-20 13:53:53

标签: android

我的问题是,当我尝试更改cardView的半径时,我会在下面的图片中看到: 任何帮助将不胜感激。

这些单词只是为了跳过错误,您的帖子主要是代码: 跳过愚蠢的错误。

enter image description here

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp">

    <android.support.v7.widget.CardView
        android:id="@+id/cv"
        android:background="@color/white"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardCornerRadius="10dp">
        <!--android:padding="16dp"-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <ImageView
                android:id="@+id/team_photo"
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:padding="10dp"
                android:layout_margin="8dp" />

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

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/team1Linear"
                    android:orientation="horizontal">

                    <TextView
                        android:id="@+id/team1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="ssss"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                    <TextView
                        android:id="@+id/team1_score"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="end"
                        android:text="ssss"
                        android:layout_marginRight="8dp"
                        android:layout_marginEnd="8dp"
                        android:textColor="@color/black"
                        android:textSize="15sp" />
                </LinearLayout>


                <View
                    android:id="@+id/separator"
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/background_material_light" />

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

                    <TextView
                        android:id="@+id/team2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="ssss"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                    <TextView
                        android:id="@+id/team2_score"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="end"
                        android:text="ssss"
                        android:layout_marginRight="8dp"
                        android:layout_marginEnd="8dp"
                        android:textColor="@color/black"
                        android:textSize="15sp" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>

    </android.support.v7.widget.CardView>

</LinearLayout>

3 个答案:

答案 0 :(得分:1)

你需要使用

app:cardUseCompatPadding="true"

这将为你完成这项工作

答案 1 :(得分:0)

那些是CardViews的阴影。这是正常的,没有问题。

所以CardViews的elevations让他们在背景上投下阴影。

您为CardView设置半径。然后你可以通过圆角看背景。你会看到CardViews的阴影在背景上掉落。

app:cardCornerRadius="10dp"

如果您不想要CardViews的圆角,我认为您应该将半径设置为0.

app:cardCornerRadius="0"

答案 2 :(得分:0)

添加这个,你的阴影问题

app:cardElevation="@dimen/dp_0"