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

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -