有关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)=几乎看不到
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)=几乎看不到
相关文章推荐
- Android使用Gson解析JSON数据
- Android cordova插件 plugin.xml 添加jar包依赖的两种方法 比如supportv4的包
- TextUtils方法介绍
- librtmp 日志的修改和操作 给android打印
- android中实现文字的超链接的应用内跳转
- Android开发之动画效果浅析
- Android控件--ClearEditText带清除功能的输入框
- Android来电监听和去电监听
- 如何实现android和服务器长连接呢?推送消息的原理
- Jenkins实现Android项目CI和二维码下载
- Android 控制台异常:ScrollView can host only one direct child
- Android Binder设计与实现 - 设计篇
- android--email发送邮件,文本还有附件形式的邮件
- Context.getExternalFilesDir()和Context.getExternalCacheDir()
- Android SearchView使用
- Android Studio 插件
- 热修复 nuwa android studio cmd $ANDROID_HOME is not defined
- Android Studio常用快捷键
- Android 优化性能之 如何避免--过度绘制
- android中的url跳转