卡片未在屏幕上完全显示

时间:2017-09-07 10:47:14

标签: android android-cardview display

在我的屏幕上,我有一些卡片要显示,但它们不适合整个屏幕

这是我CardView的xml:      

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 xmlns:card_view="http://schemas.android.com/apk/res-auto"
 android:orientation="vertical"

>




<android.support.v7.widget.CardView

    android:id="@+id/card_view"
    android:layout_width="match_parent"
    android:layout_height="90dp"
    android:layout_marginTop="10dp"
    card_view:cardCornerRadius="2dp"
    card_view:cardElevation="4dp"


    >


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/cardview_bg"
        android:orientation="horizontal"


        >

        <View
            android:layout_width="10dp"
            android:layout_height="90dp"
            android:background="@color/colorGray">

        </View>


        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="80dp"
            android:layout_marginTop="12dp"
            >

            <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dp"

                android:textColor="@color/colorGray"
                android:textSize="14dp"
                android:textStyle="bold" />

            <LinearLayout
                android:id="@+id/linear"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/name"
                android:layout_marginTop="3dp"
                android:orientation="horizontal">

                <TextView
                    android:id="@+id/university"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="20dp"
                    android:textColor="@color/colorGray"


                    android:textSize="12dp"
                    android:textStyle="bold" />

                <ImageView
                    android:layout_width="14dp"
                    android:layout_height="14dp"
                    android:layout_marginLeft="7dp"
                    android:src="@drawable/placeholder" />

                <TextView
                    android:id="@+id/city"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="2dp"
                    android:textColor="@color/colorGray"


                    android:textSize="12dp"
                    android:textStyle="bold" />
            </LinearLayout>




        </RelativeLayout>


    </LinearLayout>




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


 </LinearLayout>

final image

这是我的home.xml,其中我实现了recyclerView

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/content_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.example.raheel.bank.Home"
tools:showIn="@layout/activity_home">

   <android.support.v7.widget.RecyclerView
     android:id="@+id/recycle_view"
     android:layout_width="match_parent"
     android:layout_height="match_parent"

     android:scrollbars="vertical"
     android:layout_alignParentStart="true" />
  </RelativeLayout>

我想在屏幕上完全显示卡片,以便看起来更清晰,更易于使用。因为它现在不适合活动。

2 个答案:

答案 0 :(得分:0)

请将app:cardPreventCornerOverlap="false"属性添加到cardview。希望它能起作用。

答案 1 :(得分:0)

我猜xml用作ListViewRecyclerView的项目,确保RecyclerView没有任何余量。