Android ScrollView无法正常工作

时间:2013-11-12 08:19:35

标签: android scrollview relativelayout

我开发了一个Android应用程序,其中滚动视图不滚动..我在这里发布代码请检查,如果发现任何错误请帮助..这里我使用线性布局作为根,然后滚动视图和相对滚动视图内的布局和...相对布局内的文本视图......但这不是向上滚动..

XML

<?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:background="@color/orange"
    android:orientation="vertical" >


    <RelativeLayout
        android:id="@+id/header901"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/green"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_marginTop="5dp"
        android:gravity="center">


        <TextView 
            android:id="@+id/headertext901"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_margin="5dp"
            android:gravity="center"
            android:textColor="#ffffff"
            android:textSize="20sp"
            android:text="Result"
            android:textStyle="bold"
            />
        </RelativeLayout>


             <ScrollView
    android:id="@+id/scrollView901"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="vertical"
    android:fillViewport="true">




            <RelativeLayout
                android:id="@+id/lLayout901"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"

                android:orientation="vertical"
                 >



                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="16dp"
                    android:layout_marginTop="22dp"
                    android:text="Your Destiny number is :" />

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@+id/textView1"
                    android:layout_alignBottom="@+id/textView1"
                    android:layout_alignParentRight="true"
                    android:layout_marginRight="44dp"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView1"
                    android:layout_below="@+id/textView1"
                    android:layout_marginTop="18dp"
                    android:text="Your result is loading......" />

                <TextView
                    android:id="@+id/textView4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView3"
                    android:layout_below="@+id/textView3"
                    android:layout_marginTop="16dp"
                    android:text="Your Talent Number is :" />

                <TextView
                    android:id="@+id/textView5"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@+id/textView4"
                    android:layout_alignBottom="@+id/textView4"
                    android:layout_alignLeft="@+id/textView2"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView6"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView4"
                    android:layout_below="@+id/textView4"
                    android:layout_marginTop="20dp"
                    android:text="Your result is loading......." />

                <TextView
                    android:id="@+id/textView7"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView6"
                    android:layout_below="@+id/textView6"
                    android:layout_marginTop="16dp"
                    android:text="Your Heart Number is :" />

                <TextView
                    android:id="@+id/textView8"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@+id/textView7"
                    android:layout_alignBottom="@+id/textView7"
                    android:layout_alignLeft="@+id/textView5"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView9"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView7"
                    android:layout_centerVertical="true"
                    android:text="Your result is loading...." />

                <TextView
                    android:id="@+id/textView10"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView9"
                    android:layout_below="@+id/textView9"
                    android:layout_marginTop="20dp"
                    android:text="Your Personality number is :" />

                <TextView
                    android:id="@+id/textView11"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBottom="@+id/textView10"
                    android:layout_alignLeft="@+id/textView8"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView12"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView10"
                    android:layout_below="@+id/textView10"
                    android:layout_marginTop="18dp"
                    android:text="Your result is loading...." />

                <TextView
                    android:id="@+id/textView13"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView12"
                    android:layout_below="@+id/textView12"
                    android:layout_marginTop="18dp"
                    android:text="Your Minor expression no:" />

                <TextView
                    android:id="@+id/textView14"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBottom="@+id/textView13"
                    android:layout_alignLeft="@+id/textView11"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView15"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView13"
                    android:layout_below="@+id/textView13"
                    android:layout_marginTop="18dp"
                    android:text="Your result is loading....." />

                <TextView
                    android:id="@+id/textView16"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView15"
                    android:layout_below="@+id/textView15"
                    android:layout_marginTop="18dp"
                    android:text="Your Minor Heart Desire no:" />

                <TextView
                    android:id="@+id/textView17"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBottom="@+id/textView16"
                    android:layout_alignLeft="@+id/textView14"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView18"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView16"
                    android:layout_below="@+id/textView16"
                    android:layout_marginTop="18dp"
                    android:text="Your result is loading....." />

                <TextView
                    android:id="@+id/textView19"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView18"
                    android:layout_below="@+id/textView18"
                    android:layout_marginTop="18dp"
                    android:text="Your Minor Personality no:" />

                <TextView
                    android:id="@+id/textView20"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBottom="@+id/textView19"
                    android:layout_alignLeft="@+id/textView17"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView21"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView19"
                    android:layout_below="@+id/textView19"
                    android:layout_marginTop="18dp"
                    android:text="Your result is loading....." />




                </RelativeLayout>
                </ScrollView>




</LinearLayout>

2 个答案:

答案 0 :(得分:6)

您已使用填充父级作为Scrollview高度布局 使用android:layout_height =“wrap_content”进行scrollview

我很想使用LinearLayout和垂直方向布局来实现这种用途

答案 1 :(得分:3)

删除具有id“header901”的RelativeLayout,它没用,你可以将headertext901作为主要的LinearLayout留下...

然后从SCrollView中删除以下标记:

android:scrollbars="vertical"
android:fillViewport="true"

我还建议用LinearLayout替换id为“lLayout901”的RelativeLayout,并按照@Martin Marconcini的建议用match_parent替换fill_parent。