在单个布局上拆分水平两个布局,标题位于顶部

时间:2016-06-29 01:47:45

标签: android-layout android-xml

我正在尝试制作一个如下所示的布局:enter image description here

<LinearLayout android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
  <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent"/>
  <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent"/>
</LinearLayout>

我知道如何做两个水平布局,但我不知道如何将另一个布局放在最上面。我正在使用滚动视图,所以我不能放置另一个子布局。谢谢你的回答

1 个答案:

答案 0 :(得分:0)

试试这个。 ScrollView只允许一个子布局。定义子布局,并在该子布局中添加多个布局。

<ScrollView
   android:layout_width="match_parent"
   android:layout_height="match_parent">

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

       <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:orientation="horizontal">
           // Your top layout
           // Add your compont(s)
       </LinearLayout>

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

             <LinearLayout
                 android:layout_width="0dp"
                 android:layout_height="wrap_content"
                 android:layout_weight="1">
                   // Add your compont(s)
             </LinearLayout>

              <LinearLayout
                 android:layout_width="0dp"
                 android:layout_height="wrap_content"
                 android:layout_weight="1">
                   // Add your compont(s)
               </LinearLayout>

         </LinearLayout>
    </LinearLayout>
</ScrollView>