我在中继器视图中有一张卡。卡中有一个文本视图。我想将textview设为卡片的全高,但是如果我将高度设置为与父级匹配。它利用全屏显示,而不仅仅是卡片。
我的错误是什么,或者我需要添加什么?
我的代码:
<TextView
android:id="@+id/textModCodeView"
android:layout_width="120dp"
android:layout_height="90dp"
android:padding="4dp"
android:gravity="center"
android:autoSizeTextType="uniform"
android:text="ONT4101"
android:background="#999999"
/>
没有匹配的父项:
与父母配对
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp">
<TextView
android:id="@+id/textModCodeView"
android:layout_width="120dp"
android:layout_height="90dp"
android:padding="4dp"
android:gravity="center"
android:autoSizeTextType="uniform"
android:text="ONT4101"
/>
<TextView
android:id="@+id/textModuleDescView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@id/textModCodeView"
android:text=""
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large"
android:textStyle="bold"
/>
<TextView
android:id="@+id/textEducatorView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textModuleDescView"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_toRightOf="@id/textModCodeView"
android:text="Educator: " />
<TextView
android:id="@+id/textNoOfTestView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textEducatorView"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_toRightOf="@id/textModCodeView"
android:text="Tests: " />
<TextView
android:id="@+id/textNoOfAssView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textNoOfTestView"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_toRightOf="@id/textModCodeView"
android:text="Assignments: " />
<TextView
android:id="@+id/textNoOfPracView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textNoOfAssView"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_toRightOf="@id/textModCodeView"
android:text="Practicals: " />
<TextView
android:id="@+id/textNoOfExamView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textNoOfPracView"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_toRightOf="@id/textModCodeView"
android:text="Exams: " />
</RelativeLayout>
</android.support.v7.widget.CardView>
我希望灰色框为卡片的高度。我已更改了第一张屏幕截图,以向您展示我的需求。谢谢
答案 0 :(得分:1)
尝试使用此
android:layout_width="match_parent"
android:layout_height="wrap_content"