您的位置:首页 > 移动开发 > Android开发

有关Android中layout_weight的深处挖掘

2016-07-07 17:45 363 查看
Android:layout——weight是线性布局里面特有的属性

 

IF(wrap_content){

那么权重越大,所占的空间就越大,小 小不过warp_content

}

IF(match_content){

那么权重越大,所占空间就越小,大 打不过match_content

}

权重:将屏幕的剩余空间按一定比例分配给空间

 

Warp_content

Btn1  1  Btn2  1

屏幕宽度(ScreenWidth)
100

Warp_content 20

屏幕剩余宽度ScreenWidth-warp_content*2=60

Btn1 真实宽度=wrap_content+屏幕剩余*1/2 =50

Btn2 真实宽度=wrap_content+屏幕剩余*1/2 =50

 

Match_parent

Btn1  1  Btn2  20000

屏幕宽度(ScreenWidth)
100

屏幕剩余宽度ScreenWidth—Match_parent*2=—ScreenWidth

Btn1 :Match_parent+(—ScreenWidth*1/20001)=一个屏幕大小

Btn2 :Match_parent+(—ScreenWidth*20000/20001)=几乎看不到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: