2011-05-05 64 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