Layout weightSum not working Android -


i have layout parent linearlayout weightsum of 100 , 2 child layouts weights 40 , 60.

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     android:orientation="horizontal"     android:id="@+id/cv_container"     android:layout_width="match_parent"     android:layout_height="150dp"     android:weightsum="100"     android:background="@android:color/white">     <relativelayout         android:padding="10dp"         android:layout_width="match_parent"         android:layout_height="match_parent"         android:id="@+id/linearlayout1"         android:layout_weight="40">         <droid.squareimageview             android:src="@android:drawable/ic_menu_gallery"             android:layout_width="match_parent"             android:layout_height="match_parent"             android:id="@+id/imgplaceholderimage"             android:layout_centerinparent="true"             android:scaletype="fitxy" />         <droid.customtextview             android:text="category"             app:customfont="fonts/roboto-bold.ttf"             android:textsize="12sp"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:color="@android:color/white"             android:id="@+id/txtcategory"             android:layout_alignparentbottom="true"             android:layout_alignparentright="true"             android:ellipsize="end" />     </relativelayout>     <linearlayout         android:orientation="vertical"         android:layout_width="0dp"         android:layout_height="match_parent"         android:id="@+id/linearlayout2"         android:layout_weight="60"         android:padding="10dp">         <droid.customtextview             android:text=""             app:customfont="fonts/roboto-bold.ttf"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:textsize="16sp"             android:color="@android:color/black"             android:id="@+id/txttitle" />         <droid.customtextview             android:text=""             android:textsize="14sp"             app:customfont="fonts/roboto-regular.ttf"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:color="#d5d5d5"             android:id="@+id/txtdate" />         <droid.customtextview             android:text=""             app:customfont="fonts/roboto-regular.ttf"             android:textsize="15sp"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:color="@android:color/black"             android:id="@+id/txtdetail"             android:maxems="4"             android:ellipsize="end" />     </linearlayout> </linearlayout> 

with layout :- enter image description here

my second row looks fine, first 1 looks weird. iam using recyclerview.
how can make first row second one?

try 0dp width relativelayout , whenever have used weight properties layout or views have set width or height 0dp on respective of parent layout orientation if parent layout horizontal set width 0dp or if parent layout vertical set height 0dp.

you not required given weightsum 100 layout or view default considering weightsum 100.


Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -