I am trying to create a CardView that will show the author’s quote, including the author’s name, quote, and then the link below. I think I have most of this, but it seems that the general alignment rules for TextViews do not seem to apply to CardView. I researched here and found that you should add android:layout="vertical" to LinearLayout (or RelativeLayout), but that doesn't seem to change things for me. I also tried adding it to CardView itself, believing that it inherits orientation from the immediate parent, but also no luck. I still get TextViews overlapping and not one by one.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent" android:layout_width="match_parent"> ... > <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="top" android:layout_width="match_parent" android:layout_height="wrap_content" android:longClickable="true" android:orientation="vertical" card_view:cardUseCompatPadding="true" card_view:cardCornerRadius="4dp" card_view:cardElevation="4dp" card_view:contentPadding="10dp" > <TextView android:id="@+id/info_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF4444" android:textSize="24sp" android:text="Gordon B. Hinckley" /> <TextView android:id="@+id/info_text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/info_text" android:text="Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text. Test text." /> <TextView android:id="@+id/info_text3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/info_text2" android:textColor="#33B5E5" android:gravity="end" android:text="and I'm the reference." /> </android.support.v7.widget.CardView>
Any thoughts?
android android-layout android-studio
Jacob
source share