作者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