- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android中你也许不知道的线性布局Layout
Android中你也许不知道的线性布局Layout
PAGE / NUMPAGES
袄PAGE
羁袄
薈羈
莅膇
蚂袁
肁膅
肈膆
肇肀
蒁袁
膁肂
葿蒄
薅虿
蒄螁
芁芃
薆肆
芇芈
芃蚁
莀薄
羇莄
螅袇
羂薂
蒀蒁
莈袆
蒇蒆
肅蒂
蒀螂
蝿膄
袅荿
螄莂
薀羄
膀蚆
薇罿
薃节
蚀膅
芇羅
肄薈
莁节
螀膂
蚇薇
螆膇
莄膂
袀莃
肈螅
芄羀
膃肂
羀蚄
葿莇
羆蕿
袂羂
聿袅
袀蚅
莄膈
羅袃
聿袂
肇膇
膆螇
螄蕿
腿肃
蒈蒅
袈莆
蒃葿
艿芅
衿羇
芆芀
节荿
Android中你也许不知道的线性布局Layout
Android中你或许不知道的线性布局 Layout
Android中你或许不知道的线性布局 Layout_weight属性
权重比率分派原理
击 或许你正在使用这个属性 Layout_weight权重,没
错就是它,好多人问这有什么可讲的,不就是依据那样用吗?其实任何一东西的存在都有其原由。认真研究你会有不一样的感觉,自然,必定也会有好多大神知道,小菜鸟就弄斧班门了,可是关于Android初学者来说,你不如看看,空话
不多说,直接上... 权重Layout_weight是Android中线
性布局独有的属性,有时我们为了让排在一行的控件均匀或许依据必定比率的屏幕宽度摆放在屏幕上,可是你知道它
是怎么分派宽度的吗?可能你的权重向来都是 1,向来都是
同样比率,你可能理所应该以为这就是依据屏幕宽度比率分
配,或许你向来都是以 width为0dp和依据权重比率使用,
你知道为何要这样使用吗?就一句话:在 Android中,权
重是表示按比率分派节余的据有屏幕的宽度或许高度,好多人会问什么叫屏幕的节余宽度呢??屏幕的节余宽度就是当系统给每个控件分派完初始化宽度(也即是我们在布局文
件中写Layout_Width或许Layout_height的值)后屏幕节余的宽度。权重分派屏幕宽度或高度原理:由于系统是这样分派
屏幕空间的,第一给依据每个控件初始化的宽度,分派屏幕
宽度,等每个控件的宽度都分派完后,此时屏幕的节余宽度
再按权重的比率分派。好理解这几个观点后,接着来做一道
小学生的数学题,你就理解此中的道理 :
比如:有三个 TextView,比方初始化的宽度都是 10dp;,然
后他们的权重比率是 1:1:2;(好多人会以为前方两个
TextView宽度之和等于第三个的宽度之和, 很容理解 1:1嘛,
可是事实是这样的吗)假定屏幕宽度是 70dp;
系统第一会给初始化的宽度分派宽度(每个 10dp,占用了
30dp,还剩下40dp),,而后这剩下的40dp依据1:2比率分派宽度,第一个TextView再分得10dp,第二个TextView再分
得10dp,第三个分得20dp,最后第一个TextView宽度为:20dp,
第二个为20dp,第三个为 30dp;原理图以下:最后结果表示:
(20+20):30=4:3而不是1:1因此最后会发现第三个 TextView
宽度会略微比前两个之和短一点
最后建议:在使用权重的时候,特别是在权重比率不一致的
时候,建议把控件的初始化宽度设为 0dp,由于在系统分派
宽度时,给每个控件分派初始化宽度都为 0dp,最后剩下的
仍是整个屏幕宽度,而后整个屏幕宽度再按比率分派,这就
是完满的按比率分派了。
运转代码:lt;LinearLayout
xmlns:android=/apk/res/android
xmlns:tools=/tools
android:layout_width=match_parent
android:layout_height=wrap_content
android:orientation=horizontal
android:padding=10dp
gt;
lt;TextView
android:id=@+id/textView1
android:layout_width=wrap_content
android:layout_height=wrap_content
android:layout_weight=1
android:gravity=center
android:textColor=#FFF
android:background=#FF0000
android:text=第一个/gt; lt;TextView
android:id=@+id/textView2
android:layout_width=wrap_content
android:layout_height=wrap_content
android:gravity=center
android:layout_weight=1
您可能关注的文档
最近下载
- GBT9239.12-2021 机械振动 转子平衡 第12部分:具有挠性特性的转子的平衡方法与允差.pdf VIP
- 梅毒诊疗指南(2024年).pptx VIP
- 项目管理经验优秀10篇.docx VIP
- 2025年陕西延长石油集团有限责任公司招聘笔试备考题库及答案解析.docx VIP
- 《情感分析》课件.ppt VIP
- 2025天津医科大学口腔医院人事代理制(第二批)招聘22人考试备考试题及答案解析.docx VIP
- 2025年上半年学校党建工作总结及改进计划.docx VIP
- 项目安全生产费用投入计划表.docx VIP
- 内部审计工作实施细则.pdf VIP
- 安徽恒源煤电股份有限公司钱营孜煤矿矿山地质环境保护与土地复垦方案.pdf
文档评论(0)