2011-05-05 29 views
0

嗨全部 我需要设计两种线性布局之间的视图布局。我看到视图的属性为方向。 我想通过垂直放置在线性布局2和线性布局3之间的视图布局。请帮助我。如何在android上设计垂直视图布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout android:layout_width="fill_parent" 
     android:id="@+id/linearLayout1" android:layout_height="wrap_content"> 
     <LinearLayout android:layout_width="wrap_content" 
      android:id="@+id/linearLayout2" android:layout_height="wrap_content"> 
      <TextView android:text="TextView" android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"></TextView> 
     </LinearLayout> 
     <LinearLayout android:layout_width="wrap_content" 
      android:id="@+id/linearLayout3" android:layout_height="wrap_content" 
      android:orientation="vertical"> 
      <TextView android:text="TextView" android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 
      </TextView> 
      <TextView android:text="TextView" android:id="@+id/textView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 
      </TextView> 
     </LinearLayout> 
    </LinearLayout> 
</LinearLayout> 
+0

什么?你的代码在哪里?或您想要的布局的模型?你应该通过提供更多信息来帮助我们,所以我们可以帮助你。谢谢! – rekaszeru 2011-05-05 10:26:00

+0

我粘贴我的代码通过编辑question.please检查我的问题 – 2011-05-05 10:29:08

+0

谢谢(对不起,它没有格式化,所以我看不到它)。 – rekaszeru 2011-05-05 10:33:32

回答

0

在布局XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:id="@+id/linearLayout1" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout android:layout_width="wrap_content" 
     android:id="@+id/linearLayout2" android:layout_height="wrap_content"> 
     <TextView android:text="TextView" android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"></TextView> 
    </LinearLayout> 
    <LinearLayout android:layout_width="wrap_content" 
     android:id="@+id/linearLayoutNEW" android:layout_height="wrap_content"> 
     <TextView android:text="TextView" android:id="@+id/textViewNEW" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"></TextView> 
    </LinearLayout> 
    <LinearLayout android:layout_width="wrap_content" 
     android:id="@+id/linearLayout3" android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <TextView android:text="TextView" android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </TextView> 
     <TextView android:text="TextView" android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </TextView> 
    </LinearLayout> 
</LinearLayout> 

现在你有三个与LinearLayout中水平方向上的一个以另一个...这是你想达到什么样的?

而且它甚至不推荐使用的LinearLayout时只有一个控制是在它... 所以下面的例子应该会更好:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:id="@+id/linearLayout1" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView android:text="TextView" android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"></TextView> 
    <LinearLayout android:layout_width="wrap_content" android:orientation="vertical" 
     android:id="@+id/linearLayoutNEW" android:layout_height="wrap_content"> 
     <TextView android:text="TextView" android:id="@+id/textViewNEW1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"></TextView> 
     <TextView android:text="TextView" android:id="@+id/textViewNEW2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"></TextView> 
    </LinearLayout> 
    <LinearLayout android:layout_width="wrap_content" 
     android:id="@+id/linearLayout3" android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <TextView android:text="TextView" android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </TextView> 
     <TextView android:text="TextView" android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
     </TextView> 
    </LinearLayout> 
</LinearLayout> 
+0

它不是那样的。请看看我编辑它的问题。 – 2011-05-05 10:37:36

+0

是的,现在它应该反映它...我删除了LinearLayout1,并使LinearLayout的主垂直方向为LinearLayout1 ... – shadyyx 2011-05-05 10:38:19

+0

感谢它的有用性。有没有什么办法可以垂直画线 – 2011-05-05 10:45:35