使用scrollview在相对布局中出现问题

时间:2011-10-11 14:07:20

标签: android

请查看以下GUI代码。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/frameLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android">
       <Button android:id="@+id/button1" android:text="Continue" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_marginRight="22dp"></Button>

     <ScrollView android:id="@+id/ScrollView01"
      android:layout_width="fill_parent"
       android:layout_height="500px"
       android:layout_marginTop="60dp"
       >

            <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="426dp">
           <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/editText1" android:layout_alignParentLeft="true" android:layout_marginTop="32dp" android:text="@string/dealerNoString" android:textStyle="bold"></TextView>
            <EditText android:layout_width="150dip" android:layout_height="wrap_content" android:id="@+id/editText1" android:layout_alignBaseline="@+id/textView1" android:layout_alignBottom="@+id/textView1" android:layout_toRightOf="@+id/textView2" android:layout_marginLeft="19dp"></EditText>

<EditText android:layout_width="150dip" android:layout_height="wrap_content" android:id="@+id/editText2" android:layout_alignBaseline="@+id/textView2" android:layout_alignBottom="@+id/textView2" android:layout_alignLeft="@+id/editText1"></EditText>
        <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:text="@string/DealerString" android:layout_height="wrap_content" android:textStyle="bold" android:layout_alignParentLeft="true" android:layout_marginTop="43dp"></TextView>
        <TextView android:id="@+id/textView3"
         android:layout_width="wrap_content" android:text="@string/orderString" android:layout_height="wrap_content" android:textStyle="bold" android:layout_below="@+id/editText2" android:layout_alignParentLeft="true" android:layout_marginTop="32dp"></TextView>
        <EditText android:layout_width="150dip" android:layout_height="wrap_content" android:id="@+id/editText3" android:layout_alignBaseline="@+id/textView3" android:layout_alignBottom="@+id/textView3" android:layout_alignLeft="@+id/editText2">
        </EditText>
        <TextView android:layout_width="wrap_content" android:id="@+id/textView4" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:textStyle="bold" android:text="@string/addressString"></TextView>
        <EditText android:layout_width="150dip" android:id="@+id/editText4" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_alignLeft="@+id/editText3"></EditText>
        <EditText android:layout_width="wrap_content" android:id="@+id/editText5" android:layout_height="wrap_content" android:layout_below="@+id/editText4" android:layout_alignLeft="@+id/editText4" android:layout_marginLeft="23dp" android:layout_marginTop="26dp">
            <requestFocus></requestFocus>
        </EditText>



     </RelativeLayout>
</ScrollView>   
</RelativeLayout>

当我试图放置第五个时,我已经顺利地放置了四个文本编辑它自动移动到布局的顶部。我尝试了很多次。请帮助

1 个答案:

答案 0 :(得分:0)

您是否检查过设置第5个布局元素的 android:layout_marginTop 属性?