作者ckvir (ckvir)
看板AndroidDev
標題[問題] 請問這種layout要怎寫??
時間Thu Jan 10 07:58:27 2013
目前有一個layout
在外層是LinearLayout
中間有包4層LinearLayout
目前我想做的是 我用圖來說明
http://i.imgur.com/ilQ2i.jpg
左邊是目前正常4層 高度都一樣
我想變成右邊那樣的紅色區塊
也就是相當於分5層
第一層佔2/5
其他三層各佔1/5
總共還是4層
這我搞好久 都用不出來
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.32.166
1F:→ qazq:layout_weight 01/10 09:26
2F:→ ckvir:OK 我試試 01/10 09:32
3F:推 MetalChao:一樓正解: 第一層 weight=2, 其他三層 weight=1 01/10 11:08
4F:推 MetalChao:但是複雜一點的layout用了nested weights就會warning @@ 01/10 11:15
5F:→ lovelycateye:樓上...weight不是0才是最重要的嗎? 01/10 12:42
6F:→ tsaiminghan:layout_weight,麻煩一點可以用算的,直接給長寬。 01/10 22:11
7F:→ MetalChao:lovelycateye大, 不好意思我是初學者, 觀念可能不是很清 01/11 00:14
8F:→ MetalChao:楚, 不過我查了一下, 說如果 weight 是 0, 代表它只會 01/11 00:15
9F:→ MetalChao:伸展到它所需要的空間; 而原PO要的是 2:1:1:1 的比例, 01/11 00:15
10F:→ MetalChao:weights 似乎就應該是設成 2:1:1:1 的比例才是? 01/11 00:16
11F:推 lovelycateye:你可以試一下 他跟你想像中差很多喔 01/11 12:17
12F:推 MetalChao:我雖然開始做沒多久, 但我一直有在用 weights, 結果都跟 01/11 16:05
13F:→ MetalChao:我預期的一樣啊; 我用過 1:0 (把設成0的那個擠到最邊邊) 01/11 16:06
14F:→ MetalChao:也用過 1:1:1:0.5 之類的, 結果都符合我的預期 01/11 16:07
15F:→ MetalChao:重點是 width或height (根據方向) 要設成 "0dp" 01/11 16:07
16F:→ MetalChao:如果設成fill_parent或wrap_content, 結果就會大不相同 01/11 16:08