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> 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
Post a Comment