android - Cards not getting aligned correctly -
i trying have 4 cards.i want first 2 cards horizontally aligned next each other , 2 cards need below , aligned horizontally next each other.
i using 2 separate linearlayout
each row of 2 cards(i.e 2 cards in each row).
the problem first 2 cards visible , other 2 cards not visible.
xml code
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".mainactivity" android:background="#bcd4d4" android:weightsum="1"> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:layout_margintop="20dp" > <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view1" android:layout_width="180" android:layout_height="200dp" card_view:cardcornerradius="10dp" android:foregroundgravity="center" android:layout_marginbottom="20dp" card_view:cardelevation="15dp" card_view:cardbackgroundcolor="#52bf90" card_view:cardusecompatpadding="true" android:onclick="missed" > <textview android:layout_width="match_parent" android:layout_height="match_parent" android:hint="missed" android:textsize="35sp" android:textallcaps="true" android:textalignment="gravity" android:layout_margintop="40dp" > </textview> </android.support.v7.widget.cardview> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view2" android:layout_width="180dp" android:layout_height="200dp" card_view:cardcornerradius="10dp" android:foregroundgravity="center" card_view:cardelevation="15dp" card_view:cardbackgroundcolor="#52bf90" card_view:cardusecompatpadding="true" android:onclick="received" > <textview android:layout_width="match_parent" android:layout_height="match_parent" android:hint="received" android:textsize="30sp" android:textallcaps="true" android:layout_margintop="40dp" > </textview> <!--/>--> </android.support.v7.widget.cardview> </linearlayout> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view3" android:layout_width="180dp" android:layout_height="200dp" card_view:cardcornerradius="10dp" android:foregroundgravity="center" card_view:cardelevation="15dp" card_view:cardbackgroundcolor="#52bf90" card_view:cardusecompatpadding="true" android:onclick="dialled" > <textview android:layout_width="match_parent" android:layout_height="match_parent" android:hint="dialled" android:textsize="40sp" android:textallcaps="true" android:layout_margintop="40dp" > </textview> </android.support.v7.widget.cardview> <android.support.v7.widget.cardview xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view4" android:layout_width="180dp" android:layout_height="200dp" card_view:cardcornerradius="10dp" android:foregroundgravity="center" card_view:cardelevation="15dp" card_view:cardbackgroundcolor="#52bf90" card_view:cardusecompatpadding="true" android:onclick="stats" > <textview android:layout_width="match_parent" android:layout_height="match_parent" android:hint="stats" android:textsize="40sp" android:layout_margintop="40dp" android:textallcaps="true" > </textview> </android.support.v7.widget.cardview> </linearlayout>
you need set linerlayout
's orientation horizontal
, layout_height
wrap_content
.
like below.
<linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_margintop="20dp">
Comments
Post a Comment