4个对照与0dip宽度和重量= 1之间的差异,以及相同的条件,权重= 0.25

时间:2014-07-03 07:52:00

标签: android layout

考虑TextView内的4 horizontal layoutLayout width,其中Layout weight为0,Layout width为1.有什么区别{{1} 0.25代替?看来输出是一样的:

enter image description here

3 个答案:

答案 0 :(得分:0)

好的,理解起来相当简单。

layout_width=0dplayout_weight=1表示您希望所有视图水平占用相等的空间。

,而

layout_width=0dplayout_weight=0.25表示您希望所有视图占用父级总宽度的1/4。

如果您要放置4个视图,则此值相等。

答案 1 :(得分:0)

Linear layout说,给每textview个(0.25个权重)25%个空格(考虑100%可用空间)。由于有4 textview,因此100 %将被分为4 25%比率。现在线性布局给出了每个textview 25%空格,textview权重1,即100%表示,填写linear layout给你的所有可用空间。

答案 2 :(得分:0)

没有区别。

间距(layout_width)计算为总数的百分比。换句话说,如果每个TextView的{​​{1}}为1,那么总数为4,但每个layout_weight得到1/4(即四分之一)。

当使用0.25时,总数为1但0.25是1/4的四分之一,因此,每个TextView获得四分之一的空间。