last相对布局在android xml中无法正常显示

时间:2015-06-05 08:11:52

标签: xml android-layout layout

嗨,在下面的xml中,每个布局都在工作,除了最后的相对布局。对于每个相对布局,在下一个布局之后根据上面的边距顶部设置边距顶部。

但是最后的相对布局覆盖了最后的第二个布局。

XML

<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:background="@drawable/frame1">

<RelativeLayout
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:layout_marginTop="900dp"
     android:background="@android:color/white" >

     <!-- This is the main content -->

     <RelativeLayout
         android:id="@+id/relativeLayout9"
         android:layout_width="fill_parent"
         android:layout_height="180dp"
         android:layout_margin="5dp"
         android:background="@drawable/frame1"
         android:orientation="vertical"
         android:padding="20dp" >

         <LinearLayout
             android:id="@+id/linearLayout9"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:layout_gravity="center|center_vertical"
             android:background="#DFECEB"
             android:orientation="vertical" >

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

                 <TextView
                     android:id="@+id/textView40"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Excellent"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView41"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Good"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView42"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Satisfactory"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView43"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Poor"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <TextView
                     android:id="@+id/textView44"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Helpfulness of Security staff"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <RadioGroup
                     android:id="@+id/security_helpfull"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content" >
                 </RadioGroup>

                 <RadioButton
                     android:id="@+id/radioButton53"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="10dp" />

                 <RadioButton
                     android:id="@+id/radioButton54"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton55"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton56"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="30dp" />
             </LinearLayout>



         </LinearLayout>


     </RelativeLayout>

     <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignLeft="@+id/relativeLayout9"
         android:layout_alignParentTop="true"
         android:layout_marginLeft="40dp"
         android:background="@android:color/white"
         android:padding="5dp"
         android:text="Security Services"
         android:textColor="@android:color/black" />

 </RelativeLayout>

<RelativeLayout
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:layout_marginTop="1090dp"
     android:background="@android:color/white" >

     <!-- This is the main content -->

     <RelativeLayout
         android:id="@+id/relativeLayout10"
         android:layout_width="fill_parent"
         android:layout_height="380dp"
         android:layout_margin="5dp"
         android:background="@drawable/frame1"
         android:orientation="vertical"
         android:padding="20dp" >

         <LinearLayout
             android:id="@+id/linearLayout10"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:layout_gravity="center|center_vertical"
             android:background="#DFECEB"
             android:orientation="vertical" >

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

                 <TextView
                     android:id="@+id/textView45"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Excellent"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView46"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Good"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView47"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Satisfactory"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView48"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Poor"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <TextView
                     android:id="@+id/textView57"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Friendliness"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <RadioGroup
                     android:id="@+id/staff_friendliness"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content" >
                 </RadioGroup>

                 <RadioButton
                     android:id="@+id/radioButton57"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="10dp" />

                 <RadioButton
                     android:id="@+id/radioButton58"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton59"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton60"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="30dp" />
             </LinearLayout>





         <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <TextView
                     android:id="@+id/textView58"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Handling of problems"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <RadioGroup
                     android:id="@+id/staff_handling_problems"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content" >
                 </RadioGroup>

                 <RadioButton
                     android:id="@+id/radioButton61"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="10dp" />

                 <RadioButton
                     android:id="@+id/radioButton62"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton63"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton64"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="30dp" />
             </LinearLayout>
<LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <TextView
                     android:id="@+id/textView59"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Promptness"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <RadioGroup
                     android:id="@+id/staff_promptness"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content" >
                 </RadioGroup>

                 <RadioButton
                     android:id="@+id/radioButton65"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="10dp" />

                 <RadioButton
                     android:id="@+id/radioButton66"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton67"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton68"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="30dp" />
             </LinearLayout>


           </LinearLayout>  


     </RelativeLayout>


     <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignLeft="@+id/relativeLayout10"
         android:layout_alignParentTop="true"
         android:layout_marginLeft="40dp"
         android:background="@android:color/white"
         android:padding="5dp"
         android:text="Staff Attitude"
         android:textColor="@android:color/black" />

 </RelativeLayout>
 <RelativeLayout
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:layout_marginTop="1098dp"
     android:background="@android:color/white" >

     <!-- This is the main content -->
<RelativeLayout
         android:id="@+id/relativeLayout11"
         android:layout_width="fill_parent"
         android:layout_height="180dp"
         android:layout_margin="5dp"
         android:background="@drawable/frame1"
         android:orientation="vertical"
         android:padding="20dp" >

         <LinearLayout
             android:id="@+id/linearLayout11"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:layout_gravity="center|center_vertical"
             android:background="#DFECEB"
             android:orientation="vertical" >

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

                 <TextView
                     android:id="@+id/textView60"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="*"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView61"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="**"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView62"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="***"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />

                 <TextView
                     android:id="@+id/textView63"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="****"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
                 <TextView
                     android:id="@+id/textView64"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="****"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <TextView
                     android:id="@+id/textView65"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="2dp"
                     android:layout_marginTop="20dp"
                     android:padding="5dp"
                     android:text="Over all how would you rate the hospital?"
                     android:textAppearance="?android:attr/textAppearanceSmall"
                     android:textSize="15sp"
                     android:textStyle="bold" />
             </LinearLayout>

             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:orientation="horizontal" >

                 <RadioGroup
                     android:id="@+id/rating"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content" >
                 </RadioGroup>

                 <RadioButton
                     android:id="@+id/radioButton69"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="10dp" />

                 <RadioButton
                     android:id="@+id/radioButton70"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton71"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="40dp" />

                 <RadioButton
                     android:id="@+id/radioButton72"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="30dp" />
                 <RadioButton
                     android:id="@+id/radioButton73"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginLeft="30dp" />
             </LinearLayout>



         </LinearLayout>

  </RelativeLayout>      

      <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignLeft="@+id/relativeLayout11"
         android:layout_alignParentTop="true"
         android:layout_marginLeft="40dp"
         android:background="@android:color/white"
         android:padding="5dp"
         android:text="Rating"
         android:textColor="@android:color/black" />

 </RelativeLayout>

    </FrameLayout>

1 个答案:

答案 0 :(得分:1)

尝试使用LinearLayout代替FrameLayout。设置保证金以将组件定位在另一个之后是一种不好的做法。 或者使用android:layout_belowandroid:layout_above作为内部RelativeLayout