======常用控件=====
一、線性布局,LinearLayout。
重要屬性:
orientation,可以指定vertical和horizontal,代表垂直和水平排列。
layout_gravity,指定控件在布局中的對(duì)齊方式,和它相似的gravity是指定文字在控件中的對(duì)齊方式。
layout_weight,使用比例的方式指定控件的大小。
二、相對(duì)布局,RelativeLayout。
RelativeLayout的幾組常用屬性
第一組屬性:android:layout_below, android:layout_above, android:layout_toLeftOf, android:layout_toRightOf
這四個(gè)屬性是用在RelativeLayout上的,例如android:layout_below就是將目標(biāo)控件的上邊緣與引用控件的下邊緣對(duì)齊,android:layout_toRightOf就是將目標(biāo)控件的左邊緣與引用控件的右邊緣對(duì)齊。
第二組屬性:android:layout_alignTop, android:layout_alignBottom, android:layout_alignLeft, android:layout_alignRight, android:layout_alignBaseLine
顧名思義,android:layout_alignTop就表示目標(biāo)控件和引用控件的上邊緣對(duì)齊,android:layout_alignLeft則表示目標(biāo)控件與引用控件的左邊緣對(duì)齊,android:layout_alignBaseLine是基于基準(zhǔn)線對(duì)其,基準(zhǔn)線就是我們寫英文字母那4行線的第三條
第三組屬性:layout_alignParentRight, layout_alignParentLeft, layout_alignParentTop, layout_alignParentBottom
這組屬性的值是 true 或者 false,因?yàn)槊總€(gè)控件的直接父控件只有一個(gè),所以用true/false來(lái)表示是否與父控件的邊緣對(duì)齊
第四組屬性:layout_centerInParent, layout_centerVertical, layout_centerHorizontal
這組屬性取值也是true 或者 false,layout_centerInParent表示與父控件在水平方向和垂直方向都對(duì)齊,處于正中央,layout_centerVertical表示與父控件在垂直方向上對(duì)其,layout_centerHorizontal表示與父控件在水平方向上對(duì)齊
第五組屬性:layout_alignStart, layout_alignStop, layout_alignParentStart, layout_alignParentStop
layout_alignStart, layout_alignStop是引用其他控件,表示與控件的開始位置、結(jié)束位置對(duì)齊,layout_alignParentStart, layout_alignParentStop取值為true、false,表示與父控件的開始,結(jié)束位置對(duì)齊
三、幀布局,F(xiàn)rameLayout。
所有控件都會(huì)默認(rèn)擺放在布局左上角,可以使用layout_gravity,指定控件在布局中的對(duì)齊方式。
四、百分比布局,PercentRelativeLayout、PercentFrameLayout。
由于LinearLayout已經(jīng)支持按比例指定控件大小,所以百分比布局只是擴(kuò)展了RelativeLayout和FrameLayout。
使用需要添加依賴:
在app/build.gradle文件的dependencies閉包中添加如下語(yǔ)句:
implementation 'com.android.support:percent:..'
其中的換成自己使用的版本號(hào)
常用屬性:
app:layout_widthPercent="50%"
app:layout_heightPercent="50%"
安卓布局學(xué)習(xí)筆記一
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
- 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
- 第一類:屬性值為true或false android:layout_centerHrizontal 水平居中 an...
- 正月初九,見(jiàn)同學(xué)某某某賦得詠柳新作。古人詠柳詩(shī)文甚多,然詠枯柳者極少,詠枯柳而得新意者尤罕見(jiàn)也。同學(xué)大作佳構(gòu)天成,...