我在相对布局中使用简单的卡片查看。 我可以在相对布局中使用它吗?如果是,那么如何?
答案 0 :(得分:2)
如果您在RelativeLayout中使用CardView,如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@android:color/black"
android:layout_height="match_parent">
<android.support.v7.widget.CardView
....>
<....>//Imagine a TextView here
<....>
</android.support.v7.widget.CardView>
</RelativeLayout>
那么你将无法以正确的方式存放cardview中的元素。
简而言之,想象一下CardView作为持有者,你将不得不在CardView中使用一个布局,使其以正确的方式工作
例如:
<android.support.v7.widget.CardView
....>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@android:color/black"
android:layout_height="match_parent">
<....>//Imagine a TextView here
<....>
</RelativeLayout>
</android.support.v7.widget.CardView>
答案 1 :(得分:1)
是的,我们可以使用请遵循以下代码:
<!-- About Panel -->
<android.support.v7.widget.CardView
android:id="@+id/cv_About"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/cv_Help"
android:layout_gravity="center"
android:elevation="3dp"
app:cardCornerRadius="0dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/pad_20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="@string/about"
android:textColor="@color/dimblack"
android:id="@+id/tvAbout"
/>
</RelativeLayout>
</android.support.v7.widget.CardView>
干杯!!