真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)中常用布局有哪些,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

10多年的潯陽(yáng)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整潯陽(yáng)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“潯陽(yáng)網(wǎng)站設(shè)計(jì)”,“潯陽(yáng)網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

一、簡(jiǎn)介

如下圖所示,按照界面編寫的方式,可以分為傳統(tǒng)布局和新型布局兩種。

Android開(kāi)發(fā)中常用布局有哪些

image

1.線性布局:是平常練習(xí)demo時(shí)最常用的布局,分為水平、垂直方向兩種線性布局,即設(shè)置其屬性orientation:"vertical或horizontal"?!咀ⅲ涸诓恢付ǚ较驎r(shí),默認(rèn)為horizontal,即水平方向】

2.相對(duì)布局:依據(jù)某一控件的位置,來(lái)確定另一控件的位置,即另一控件相對(duì)于當(dāng)前控件的位置。

3.表格布局:適用于多行多列的布局方式,通過(guò)表格方式來(lái)布局控件的位置,并且每個(gè)TableLayout由多個(gè)TableRow(表示行)組成。

4.網(wǎng)格布局:是在Android4.0之后引入的一個(gè)新布局,和上面的TableLayout有點(diǎn)類似,但GridLayout比TableLayout更加好用、靈活。

5.幀布局:放入的所有控件都會(huì)被依次放在左上區(qū)域,因此下一個(gè)控件會(huì)重疊覆蓋上一個(gè)控件,且無(wú)法為控件指定一個(gè)確切的位置。一般用于瀏覽單張圖片。

6.絕對(duì)布局:這個(gè)布局一般不會(huì)使用。屏幕的左上角為原點(diǎn)(0,0),橫軸為x軸且向右為遞增,縱軸為y軸且向下為遞增,依據(jù)layout_x及l(fā)ayout_y屬性分別設(shè)置控件的X及Y坐標(biāo)。

7.約束布局:先說(shuō)一下約束布局相對(duì)于傳統(tǒng)布局的優(yōu)勢(shì):①采用可視化的界面,拖拽控件即可完成界面的布局;②解決布局嵌套過(guò)多的問(wèn)題,采用約束的方式來(lái)指定各個(gè)控件的位置和關(guān)系的,它有點(diǎn)類似于RelativeLayout,但遠(yuǎn)比RelativeLayout要更強(qiáng)大。

二、常用屬性

2.1 所有布局的公有屬性

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

2.2 各個(gè)布局的特有屬性

  • 線性布局

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 在不指定線性布局方向的情況下,默認(rèn)采用水平布局。

  • 為了完全按比例分配剩余空間,我們一般將控件的layout_width或layout_height設(shè)置為0dp,然后分別設(shè)置其權(quán)重值?!具@里僅考慮常用的,至于寬設(shè)置為wrap_content或match_parent請(qǐng)自行嘗試即可】

例:水平方向上有3個(gè)TextView,設(shè)置權(quán)重為1:1:1,則代碼如下:

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

運(yùn)行結(jié)果如下:

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

將權(quán)重比例改為1:2:3,運(yùn)行結(jié)果如下。

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 相對(duì)布局

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 表格布局

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

例:xml布局代碼如下:

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

運(yùn)行結(jié)果如下:

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

由上面的演示可以看出:

  1. 如果直接在TableLayout中添加控件,則該控件將占滿一行,如第一行的文本框獨(dú)占一行。

  2. 若要在一行上放置多個(gè)控件,則需要在控件的外層添加一個(gè)TableRow容器,如第2、3、4、5行放置了不同個(gè)數(shù)的的按鈕。

  3. TableRow容器中控件的個(gè)數(shù)決定了該行有多少列(如圖分別有1,3,2,1,2列),而TableLayout的列數(shù)由控件最多的TableRow決定(整個(gè)布局有3列)。

  4. TableLayout的列的寬度由該列中最寬的單元格決定,如Button44444按鈕決定了第二列的寬度。

  5. 設(shè)置layout_column屬性,這里是跳過(guò)第1列,從第2列開(kāi)始放置控件。

  6. 設(shè)置layout_span屬性,這里是合并3個(gè)單元格,即該按鈕占3個(gè)單元格。

請(qǐng)依次添加添加以下布局屬性:

① 收縮1、2列:
android:shrinkColumns="0,1"
運(yùn)行結(jié)果如下:顯示不完全的button8顯示完全了,并且Button1、Button44444、Button6按鈕有收縮

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

②隱藏第1列:
android:collapseColumns="0"
運(yùn)行結(jié)果如下:由于第4行僅有一個(gè)按鈕,則整個(gè)第四行隱藏。

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

③ 伸展第3列:
android:stretchColumns="2"

運(yùn)行結(jié)果如下:由于僅有第2、3行有第三列,并且Button3與B5有拉伸。

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 網(wǎng)格布局

GridLayout相關(guān)屬性如下:

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 幀布局

  • 幀布局是這幾種布局中最簡(jiǎn)單的布局,添加到其中的控件默認(rèn)會(huì)放到布局區(qū)域的左上角;

  • 幀布局沒(méi)有任何的定位方式,后一個(gè)控件會(huì)覆蓋前一個(gè)控件;

  • 幀布局的大小有控件中最大的控件決定;

注:設(shè)置前景圖像的位置可以兩個(gè)屬性疊加,例如右下角:bottom|right。

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 絕對(duì)布局

絕對(duì)布局很少使用,一般有兩個(gè)常用控件屬性:

Android開(kāi)發(fā)中常用布局有哪些

Android開(kāi)發(fā)之常用布局全在這篇

  • 約束布局

約束布局是Google推薦的一種布局,有關(guān)于其拖拽控件、添加約束、借助Inspector設(shè)置屬性、Gidelines的使用以及自動(dòng)添加約束的功能

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


文章題目:Android開(kāi)發(fā)中常用布局有哪些
本文地址:http://weahome.cn/article/psshgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部