Skip to content Skip to sidebar Skip to footer

Listview Not Display After Changing Orientation

I Have listview in my xml file. Below listview I have other layouts. If I set android:layout_weight='1' in listview then after changing orientation it does not scroll and only layo

Solution 1:

So here is my result. I think you should let the list view be 1/2 of the screen and with the rest of the elements add them a ScrollView

<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><!-- HEADER --><RelativeLayoutandroid:id="@+id/applogo"android:layout_width="fill_parent"android:layout_height="wrap_content"android:background="@color/RedishColor"><TextViewandroid:id="@+id/beforelogo"android:layout_width="wrap_content"android:layout_height="46dp"android:layout_alignParentLeft="true" /><TextViewandroid:id="@+id/logo"android:layout_width="141dp"android:layout_height="46dp"android:layout_centerInParent="true"android:background="@color/GreenSeaColor" /><ImageButtonandroid:id="@+id/afterlogo"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBottom="@+id/beforelogo"android:layout_alignParentRight="true"android:layout_marginBottom="10dp"android:layout_marginLeft="5dp"android:layout_marginRight="5dp"android:layout_marginTop="10dp"android:background="@drawable/view_icon" /></RelativeLayout><!-- TOP BAR --><LinearLayoutandroid:id="@+id/header"android:layout_width="fill_parent"android:layout_height="wrap_content"android:padding="5dp"android:paddingTop="15dip"><TextViewandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="0.45"android:text="CASH BILL"android:textSize="18sp"android:textStyle="bold" /><EditTextandroid:id="@+id/date"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="0.45"android:enabled="false"android:inputType="datetime" /><ImageViewandroid:id="@+id/calendar"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_weight="0.1" /></LinearLayout><Viewandroid:layout_width="fill_parent"android:layout_height="1dp"android:background="@android:color/darker_gray" /><!-- LISTVIEW --><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"android:padding="5dp"><ListViewandroid:id="@+id/cash_bill_list"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginRight="5dp"android:layout_weight="0.1" /><!-- BOTTOM PART --><ScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="0.1"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical"><RelativeLayoutandroid:id="@+id/other_charges_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/cash_bill_list"android:padding="2dp"><Viewandroid:layout_width="fill_parent"android:layout_height="1dp"android:background="@android:color/darker_gray" /><TextViewandroid:id="@+id/other_charges_txt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="5dp"android:text="Other Charges"android:textSize="20sp" /><!-- day open --><TextViewandroid:id="@+id/other_charges"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignTop="@+id/other_charges_txt"android:gravity="center"android:padding="5dp"android:text=""android:textSize="20sp" /></RelativeLayout><RelativeLayoutandroid:id="@+id/security_tax_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/other_charges_layout"android:padding="2dp"><Viewandroid:layout_width="fill_parent"android:layout_height="1dp"android:background="@android:color/darker_gray" /><TextViewandroid:id="@+id/security_tax_txt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="5dp"android:text="Security Tr. T"android:textSize="20sp" /><!-- day open --><TextViewandroid:id="@+id/security_tax"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignTop="@+id/security_tax_txt"android:gravity="center"android:padding="5dp"android:text=""android:textSize="20sp" /></RelativeLayout><RelativeLayoutandroid:id="@+id/serice_tax_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/security_tax_layout"android:padding="2dp"><Viewandroid:layout_width="fill_parent"android:layout_height="1dp"android:background="@android:color/darker_gray" /><TextViewandroid:id="@+id/serice_tax_txt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="5dp"android:text="Service Tax"android:textSize="20sp" /><!-- day open --><TextViewandroid:id="@+id/serice_tax"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignTop="@+id/serice_tax_txt"android:gravity="center"android:padding="5dp"android:text=""android:textSize="20sp" /></RelativeLayout><RelativeLayoutandroid:id="@+id/stamp_duty_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/serice_tax_layout"android:padding="2dp"><Viewandroid:layout_width="fill_parent"android:layout_height="1dp"android:background="@android:color/darker_gray" /><TextViewandroid:id="@+id/stamp_duty_txt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="5dp"android:text="Stamp Duty"android:textSize="20sp" /><!-- day open --><TextViewandroid:id="@+id/stamp_duty"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignTop="@+id/stamp_duty_txt"android:gravity="center"android:padding="5dp"android:text=""android:textSize="20sp" /></RelativeLayout><RelativeLayoutandroid:id="@+id/due_to_you_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/stamp_duty_layout"android:padding="2dp"><Viewandroid:layout_width="fill_parent"android:layout_height="1dp"android:background="@android:color/darker_gray" /><TextViewandroid:id="@+id/total_txt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="5dp"android:text="Total"android:textSize="20sp" /><!-- day open --><TextViewandroid:id="@+id/total"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_alignTop="@+id/total_txt"android:gravity="center"android:padding="5dp"android:text=""android:textSize="20sp" /></RelativeLayout></LinearLayout></ScrollView></LinearLayout>

Result Images:

VERTICAL

enter image description here

HORZIONTAL

enter image description here

Solution 2:

You are missing a </LinearLayout>. I do not know if this will solve the problem. Also usually if you add the weight attribute you would add it to the other elements in that LinearLayout so that the layout can weight all the elements properly. By adding just the weight attribute, the other elements may by getting a 0 weight by default and hence would not be shown.

Post a Comment for "Listview Not Display After Changing Orientation"