layout_weight layout_gravity gravity
layout_weight
表示布局的權重,0或者1。比如消息框對應的EditText控件的默認布局權重是0,設定的布局高度(layout height)是fill_parent,而且它在發送按鈕之前先一步申請空間,這樣發送按鈕就被擠出屏幕之外而無法顯示了。為了讓發送按鈕顯示出來,我們可以把消息框的布局權重設為1,這樣它依然會在高度上占據盡可能多的空間,不過如果還有其它控件,就會為它們讓出合適的空間,使之可以顯示。
layout_gravity
指明這一控件在布局中所在的水平位置或垂直位置,可選的值為top、center、left等。若把某控件的寬度設為fill_parent,再給它一個center的水平位置顯然是沒有意義的。不過把控件的寬度設為wrap_content,再給它一個center的layout_gravity就令它居中。需要注意的是這個屬性與下面gravity的區別。
gravity
指定控件的內容在這個控件中的位置。人們很容易將它與layout_gravity相混淆,實際上它們的應用場景不同。比如,我們作為標題的TextView的寬度設為fill_parent,那么設置它的layout_gravity就沒有用處,不過將其gravity設為center可以讓它的文字居中。
轉載于:https://www.cnblogs.com/crazyzx/p/5359004.html
總結
以上是生活随笔為你收集整理的layout_weight layout_gravity gravity的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS沙盒目录结构解析
- 下一篇: HTML5 浏览器支持(怎么样让低版本浏