Search code examples
androidandroid-layoutscrollviewandroid-linearlayoutandroid-relativelayout

objects below scroll view is not showing


I have linear layout which contains scroll view and relative layout, scroll view is showing but relative layout object below scroll view got disappeared. I have posted my code. I don't know where I have done mistake......

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

        <ScrollView
            android:id="@+id/scrollView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="bottom" >

                <ImageView
                    android:id="@+id/imageView1"
                    android:layout_width="match_parent"
                    android:layout_height="250dp"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:contentDescription="@string/mcontentdescription"
                    android:src="@drawable/tiger1" />

                <View
                    android:id="@+id/horizontalline"
                    android:layout_width="match_parent"
                    android:layout_height="5dp"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/mcomment"
                    android:background="#EA6332" />

                <EditText
                    android:id="@+id/editText1"
                    android:layout_width="300dp"
                    android:layout_height="40dp"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/horizontalline"
                    android:layout_marginLeft="15dp"
                    android:layout_marginTop="10dp"
                    android:background="@drawable/redittext"
                    android:ems="10"
                    android:hint="@string/mhint" 
                    android:inputType="none"
                    android:ellipsize="start"
                    android:gravity="center_vertical"
                    android:paddingLeft="15dp"
                    android:singleLine="true"
                    android:enabled="false"/>

                <View
                    android:id="@+id/grayline"
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/editText1"
                    android:layout_marginTop="5dp"
                    android:background="#969696" />

                <Button
                    android:id="@+id/mbtn1"
                    style="?android:attr/buttonStyleSmall"
                    android:layout_width="110dp"
                    android:layout_height="55dp"
                    android:layout_below="@+id/imageView1"
                    android:layout_toRightOf="@+id/mcomment"
                    android:drawableLeft="@drawable/like1"
                    android:gravity="center"
                    android:paddingRight="10dp"
                    android:text="@string/mbtn2"
                    android:textAlignment="textEnd" />

                <Button
                    android:id="@+id/mbtn2"
                    style="?android:attr/buttonStyleSmall"
                    android:layout_width="110dp"
                    android:layout_height="55dp"
                    android:layout_above="@+id/horizontalline"
                    android:layout_toRightOf="@+id/mbtn1"
                    android:drawableLeft="@drawable/all"
                    android:gravity="center"
                    android:paddingRight="10dp"
                    android:text="@string/mbtn3"
                    android:textAlignment="textEnd" />

                <Button
                    android:id="@+id/mcomment"
                    style="?android:attr/buttonStyleSmall"
                    android:layout_width="110dp"
                    android:layout_height="55dp"
                    android:layout_alignParentLeft="true"
                    android:layout_below="@+id/imageView1"
                    android:text="@string/mbtn1" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignTop="@+id/grayline"
                    android:orientation="vertical" >

                    <ListView
                        android:id="@+id/listView1"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content" >
                    </ListView>


        <Button
            android:id="@+id/dilogbutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="@string/mcreatebutton"
            android:background="#FFFFFF" />

        <Button
            android:id="@+id/iwatbutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="155dp"
            android:layout_height="wrap_content"

            android:text="@string/miwantbutton"
            android:background="#EA6332" 
            android:textColor="#FFFFFF"/>

        <Button
            android:id="@+id/doyubutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="155dp"
            android:layout_height="wrap_content"

            android:text="@string/mdobutton"
            android:background="#EA6332"
            android:textColor="#FFFFFF" />

                </LinearLayout>

            </RelativeLayout>

        </ScrollView>

    <RelativeLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content">

        <Button
            android:id="@+id/dialogbutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:text="@string/mcreatebutton"
            android:background="#FFFFFF" />

        <Button
            android:id="@+id/iwantbutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="155dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:text="@string/miwantbutton"
            android:background="#EA6332" 
            android:textColor="#FFFFFF"/>

        <Button
            android:id="@+id/doyoubutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="155dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:text="@string/mdobutton"
            android:background="#EA6332"
            android:textColor="#FFFFFF" />

        </RelativeLayout>

</LinearLayout>

Solution

  • It is due to size of imageView1 and LinearLayout with ListView and three buttons, so modify those to this:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           android:orientation="vertical" >
    
    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom" >
    
            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="match_parent"
                android:layout_height="180dp"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:src="@drawable/ic_launcher" />
    
            <View
                android:id="@+id/horizontalline"
                android:layout_width="match_parent"
                android:layout_height="5dp"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/mcomment"
                android:background="#EA6332" />
    
            <EditText
                android:id="@+id/editText1"
                android:layout_width="300dp"
                android:layout_height="40dp"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/horizontalline"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="10dp"
                android:ellipsize="start"
                android:ems="10"
                android:enabled="false"
                android:gravity="center_vertical"
                android:hint="@string/comment"
                android:inputType="none"
                android:paddingLeft="15dp"
                android:singleLine="true" />
    
            <View
                android:id="@+id/grayline"
                android:layout_width="match_parent"
                android:layout_height="2dp"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/editText1"
                android:layout_marginTop="5dp"
                android:background="#969696" />
    
            <Button
                android:id="@+id/mbtn1"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="110dp"
                android:layout_height="55dp"
                android:layout_below="@+id/imageView1"
                android:layout_toRightOf="@+id/mcomment"
                android:gravity="center"
                android:paddingRight="10dp"
                android:text="@string/button"
                android:textAlignment="textEnd" />
    
            <Button
                android:id="@+id/mbtn2"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="110dp"
                android:layout_height="55dp"
                android:layout_above="@+id/horizontalline"
                android:layout_toRightOf="@+id/mbtn1"
                android:gravity="center"
                android:paddingRight="10dp"
                android:text="@string/button"
                android:textAlignment="textEnd" />
    
            <Button
                android:id="@+id/mcomment"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="110dp"
                android:layout_height="55dp"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/imageView1"
                android:text="@string/button" />
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/grayline"
                android:orientation="vertical" >
    
                <ListView
                    android:id="@+id/listView1"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content" >
                </ListView>
    
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/listView1"
                    android:orientation="horizontal" >
    
                    <Button
                        android:id="@+id/dilogbutton"
                        style="?android:attr/buttonStyleSmall"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="#FFFFFF" />
    
                    <Button
                        android:id="@+id/iwatbutton"
                        style="?android:attr/buttonStyleSmall"
                        android:layout_width="155dp"
                        android:layout_height="wrap_content"
                        android:background="#EA6332"
                        android:text="@string/button"
                        android:textColor="#FFFFFF" />
    
                    <Button
                        android:id="@+id/doyubutton"
                        style="?android:attr/buttonStyleSmall"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:background="#EA6332"
                        android:text="@string/button"
                        android:textColor="#FFFFFF" />
                </LinearLayout>
            </LinearLayout>
        </RelativeLayout>
    </ScrollView>
    
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/scrollView1" >
    
        <Button
            android:id="@+id/dialogbutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:background="#FFFFFF" />
    
        <Button
            android:id="@+id/iwantbutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:background="#EA6332"
            android:textColor="#FFFFFF" />
    
        <Button
            android:id="@+id/doyoubutton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:background="#EA6332"
            android:text="@string/button"
            android:textColor="#FFFFFF" />
    </RelativeLayout>
    </LinearLayout>
    

    and the DummyLayout is :

    enter image description here