[問題] 請問這種layout要怎寫??

看板AndroidDev作者 (ckvir)時間13年前 (2013/01/10 07:58), 編輯推噓4(4012)
留言16則, 5人參與, 最新討論串1/1
目前有一個layout 在外層是LinearLayout 中間有包4層LinearLayout 目前我想做的是 我用圖來說明 http://i.imgur.com/ilQ2i.jpg
左邊是目前正常4層 高度都一樣 我想變成右邊那樣的紅色區塊 也就是相當於分5層 第一層佔2/5 其他三層各佔1/5 總共還是4層 這我搞好久 都用不出來 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.32.166

01/10 09:26, , 1F
layout_weight
01/10 09:26, 1F

01/10 09:32, , 2F
OK 我試試
01/10 09:32, 2F

01/10 11:08, , 3F
一樓正解: 第一層 weight=2, 其他三層 weight=1
01/10 11:08, 3F

01/10 11:15, , 4F
但是複雜一點的layout用了nested weights就會warning @@
01/10 11:15, 4F

01/10 12:42, , 5F
樓上...weight不是0才是最重要的嗎?
01/10 12:42, 5F

01/10 22:11, , 6F
layout_weight,麻煩一點可以用算的,直接給長寬。
01/10 22:11, 6F

01/11 00:14, , 7F
lovelycateye大, 不好意思我是初學者, 觀念可能不是很清
01/11 00:14, 7F

01/11 00:15, , 8F
楚, 不過我查了一下, 說如果 weight 是 0, 代表它只會
01/11 00:15, 8F

01/11 00:15, , 9F
伸展到它所需要的空間; 而原PO要的是 2:1:1:1 的比例,
01/11 00:15, 9F

01/11 00:16, , 10F
weights 似乎就應該是設成 2:1:1:1 的比例才是?
01/11 00:16, 10F

01/11 12:17, , 11F
你可以試一下 他跟你想像中差很多喔
01/11 12:17, 11F

01/11 16:05, , 12F
我雖然開始做沒多久, 但我一直有在用 weights, 結果都跟
01/11 16:05, 12F

01/11 16:06, , 13F
我預期的一樣啊; 我用過 1:0 (把設成0的那個擠到最邊邊)
01/11 16:06, 13F

01/11 16:07, , 14F
也用過 1:1:1:0.5 之類的, 結果都符合我的預期
01/11 16:07, 14F

01/11 16:07, , 15F
重點是 width或height (根據方向) 要設成 "0dp"
01/11 16:07, 15F

01/11 16:08, , 16F
如果設成fill_parent或wrap_content, 結果就會大不相同
01/11 16:08, 16F
文章代碼(AID): #1GxWGbBC (AndroidDev)