亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 線性布局中的layout_weight屬性

線性布局中的layout_weight屬性 時間:2018-09-27      來源:未知

layout_weight屬性是線性布局的特有屬性,當需要去按比例分配某一行或某一列上的控件時,通常會想到使用權重這個屬性去解決,一般在使用該屬性時,要把控件的layout_width或layout_height設置成0dp,為什么需要這樣做,下面給大家分析下layout_weight的使用規則。

本文引用網址://m.gxqdgs.com/emb/Column/7510.html

其實就一句話,權重是按比例分配剩余屏幕的寬度或者高度,剩余寬度指的是每個控件按照layout_width或layout_height分配完之后屏幕的寬度或高度,下面我們舉個例子:

在橫向的LinearLayout中,假設其寬度為320dp,放入三個TextView控件,每個控件的layout_width為40dp,他們的權重比為1:1:2,可能有大部分人認為三者的寬度比為1:1:2,但是到底是什么樣的。其實不然,系統首先會為每個控件各分配40dp的寬度,這時屏幕剩余的寬度為200dp,這200dp將按照權重進行分配,第一個控件分得50dp,第二個控件飛得50dp,第三個控件分得100dp,再加上之前的40dp,其實,每個控件所占的寬度為90dp,90dp,140dp,而并不是1:1:2的關系。效果圖如下:

所以在一般使用權重的時候,我們會將layout_width屬性設置成0dp,這樣就完全按照權重比例去分配了。

有些時候,當按照layout_width去分配的時候,屏幕就已經不夠用了,還是上面的例子,假如,把每個控件的layout_width替換成match_parent,接下來,又會出現什么情況。還是我們的那句話,權重將按比例分配剩余屏幕的寬度或者高度,只不過這時剩余屏幕的寬度和高度為負值了,同樣由各個控件按比例去分配負值的剩余空間,通過計算得出三個控件的比例為1:1:0,效果圖如下:

通過上面的學習,我們總結出了一個公式。即每個控件所占的寬度或高度為:

控件的寬度/高度 = 控件的width/height值+(該控件的weight值)×額外的空間。

上一篇:詳解守護進程的創建與fork兩次分析

下一篇:ARM處理器異常返回地址

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 精品国产免费人成在线观看 | 日本三级中文字幕 | 国产精品又黄又爽又色视频 | 日本特黄特色大片免费播放视频 | 免费精品美女久久久久久久久久 | 免费一级美国片在线观看 | 亚洲成人高清在线观看 | 国产成人在线看 | 久久99精品麻豆国产 | 99热视热频这里只有精品 | 国产日韩精品欧美一区视频 | 日本黄色免费在线视频 | 99久久国产综合色 | 亚洲人成在线播放网站 | 亚洲人成网www | 国产色啪午夜免费视频 | 国产精品午夜久久久久久99热 | 日本黄色小视频在线观看 | 天啪天天天天拍天天碰 | 人人添人人澡人人澡人人人爽 | 亚洲人成高清在线播放 | 97天天做天天爱夜夜爽 | 亚洲人成www在线播放 | 精品成人在线视频 | 精品哟哟国产在线观看 | 老子影院在线观看 | 亚洲天堂免费 | 国产麻豆剧传媒精品网站 | 欧美日视频 | 日本高清色www网站色 | 久久伊人在 | 久久中文字幕视频 | 国产视频日韩 | 日本精品一二三区 | 国产三级在线视频播放线 | 国产成人精品日本亚洲网址 | 国产黄色大片 | 日韩aaa| 青草青在线免费视频 | 亚洲欧美精品中字久久99 | 不卡久久 |