Relativelayout Inside Scrollview Not Working
I have a relative layout inside a scrollview and I can't get it to work.I tried setting my relative layout's height to wrap_content but it doesn't work also. I can get it to work w
Solution 1:
Apply the scrollview from top to message edittext.
<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="wrap_content"android:background="#FFFFFF"android:orientation="vertical"android:padding="14dp" ><ScrollViewandroid:id="@+id/scroll"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_above="@+id/feedback_send"android:fillViewport="true" ><RelativeLayoutandroid:id="@+id/container"android:layout_width="fill_parent"android:layout_height="wrap_content" ><EditTextandroid:id="@+id/feedback_name"android:layout_width="fill_parent"android:layout_height="48dp"android:layout_alignParentTop="true"android:ems="10"android:hint="Name"android:inputType="textPersonName"android:maxHeight="48dp"android:textColor="#000000"android:textSize="14sp" /><EditTextandroid:id="@+id/feedback_email"android:layout_width="fill_parent"android:layout_height="48dp"android:layout_below="@id/feedback_name"android:ems="10"android:hint="Your email (optional)"android:inputType="textEmailAddress"android:maxHeight="48dp"android:textColor="#000000"android:textSize="14sp" /><Spinnerandroid:id="@+id/feedback_concern"android:layout_width="fill_parent"android:layout_height="48dp"android:layout_below="@id/feedback_email"android:minHeight="48dp" /><EditTextandroid:id="@+id/feedback_message"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/feedback_concern"android:ems="10"android:gravity="top"android:hint="Message"android:inputType="textMultiLine"android:minHeight="70dp"android:textColor="#000000"android:textSize="14sp" /></RelativeLayout></ScrollView><Buttonandroid:id="@id/feedback_send"android:layout_width="fill_parent"android:layout_height="48dp"android:layout_alignParentBottom="true"android:layout_alignParentLeft="true"android:background="@android:color/background_dark"android:maxHeight="48dp"android:text="Send"android:textColor="#FFFFFF" /><ProgressBarandroid:id="@+id/progressBar"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:layout_gravity="center_horizontal"android:visibility="invisible" /><TextViewandroid:id="@+id/errorText"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_below="@+id/scroll"android:layout_centerHorizontal="true"android:layout_gravity="center_horizontal"android:gravity="center"android:singleLine="true"android:text="error"android:textAppearance="?android:attr/textAppearanceMedium"android:textColor="@android:color/black"android:visibility="invisible" /></RelativeLayout>
Solution 2:
In order to get this down use the following:
<ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:fillViewport="true"><RelativeLayoutandroid:id="@+id/container"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical">
(all your view elements)
</RelativeLayout></ScrollView>
No need for extra layouts tweeks. :-)
Post a Comment for "Relativelayout Inside Scrollview Not Working"