2012-07-26 40 views
0

我想組裝一個佈局,這將是相當容易做的權重,因爲一切都是其父母的1/2,1/4或1/8,但我我聽說做嵌套的重量不利於加載/性能,並且相對佈局更好。android佈局:嵌套的權重或相對視圖

說實話,我不喜歡相對的佈局。我知道如何把事情放在我已經放下的東西的旁邊或頂部,但是很難理解如何以類似於加權的方式來安排事物。

這是我想讓自己的佈局看起來像兩側測量的粗略圖。我可以很容易地做左邊的分組(標題,名稱,圖像,類型,排名/等級),但我不知道如何安排另一方,尤其是如何保持說明框的高度,以便下面的其餘部分不會「如果該框的內容改變,則移動。

[編輯] *我將它設置爲始終處於橫向模式 My rough layout drawing

回答

0

您可以有兩個RelativeLayouts。一個用於左側,另一個用於右側。當然,這隻適用於橫向模式,在這種情況下,滾動將是縱向唯一的其他選項。所以,你可以做

景觀


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

    <RelativeLayout..> RelativeLayout/> 
    <RelativeLayout..> <RelativeLayout/> 
<LinearLayout/> 

肖像


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

    <RelativeLayout..> <RelativeLayout/> 
    <RelativeLayout..> <RelativeLayout/> 
<LinearLayout/> 

,你還可以控制,其中的觀點在於每個部分,但他們仍然分別留在每一邊。

+0

如何在不使用重量的情況下保持相對佈局「加權」?或者我會不得不使用0.3和0.7的重量? – willmer 2012-07-26 20:25:26

+0

看到左側的佈局小得多,只需使用重量來確保其內容顯示,剩下的可以由右側的使用。 – Andy 2012-07-26 23:00:59