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

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

怎么使用FrameLayout進(jìn)行布局

今天就跟大家聊聊有關(guān)怎么使用FrameLayout進(jìn)行布局,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)是一家專業(yè)提供吳興企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為吳興眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

在FrameLayout中,這個布局直接在屏幕上開辟出一塊空白的區(qū)域,所有添加到這個布局中的視圖都是以層疊的方式顯示,而它會把這些試圖默認(rèn)放到這塊區(qū)域的左上角,第一個添加到布局中視圖顯示在最底層,最后一個被放在最頂層。上一層的視圖會覆蓋下一層的視圖,因此該布局類似于堆棧布局,這就是FrameLayout為什么被使用較少的原因。

1.常用屬性

FrameLayout的常用屬性很少就兩個

兩個屬性:

  • android:foreground:設(shè)置改幀布局容器的前景圖像

  • android:foregroundGravity:設(shè)置前景圖像顯示的位置

前景圖像:永遠(yuǎn)處于幀布局最上面,直接面對用戶的圖像,就是不會被覆蓋的圖片。

可能有的小伙伴對這個解釋比較模糊,那么我們來用實際操作讓大家直觀的感受一下到底是什么意思吧!

怎么使用FrameLayout進(jìn)行布局

上圖中可以看到background顧名思義就是設(shè)置背景,那么前景是什么,相信小伙伴們已經(jīng)有點概念了,讓我們繼續(xù)往下看吧

怎么使用FrameLayout進(jìn)行布局

相信小伙伴們看完上圖已經(jīng)徹底明白了什么是前景圖像,同樣的代碼,只是將background變成foreground,可以明確的看出圖1中HelloWord依然可以看到,但是在圖2中,已經(jīng)被擋住。我們可以這樣簡單的去理解,foreground其實就是一本書的封面,它把書中的內(nèi)容全部遮蓋住了。

2.FrameLayout如何設(shè)置其子視圖(例如TextView)的位置?

通過layout_gravity設(shè)定值,再配合layout_marginTop,layout_marginLeft來設(shè)置位置。

舉例,有4個TextView:第一層為公司,第二層為辦公室,第三層為工位,第四層是程序猿。若不設(shè)置TextView的位置,則此四個文字都將默顯示在左上角,并且公司在最下面,程序猿在最上面。要實現(xiàn)圖中四幅圖的位置效果,則分別對應(yīng)以下設(shè)置:

(1)第一層公司 :android: layout_gravity="center"

(2) 第二層辦公室 :android: layout_gravity = "center" android:layout_marginTop="-150dp" (注意:此處是負(fù)數(shù),因為 android:layout_gravity = "center" 表示水平和垂直方向上居中,基準(zhǔn)線為視圖水平和垂直方向的中點,因為辦公室在基準(zhǔn)線的上方向(負(fù)方向),所以為負(fù)數(shù))

(3)第三層工位 :android:layout_gravity="top" android:layout_marginTop="40dp" android:layout_marginLeft="40dp' (注意:android:layout_gravity="top" 表示垂直方向頂端對齊,而水平方向是默認(rèn)左對齊)

(4)第四層程序猿 : android:layout_gravity="center" android:layout_marginTop="80dp" (對應(yīng)第二層辦公室的分析,就很容易理解,程序猿在基準(zhǔn)線下方向(正方向),所以為負(fù)數(shù)。并且注意:此處的基準(zhǔn)線不是屏幕的最上方,而是水平和垂直方向各自的中心線)

最終效果圖為:

怎么使用FrameLayout進(jìn)行布局

看完上述內(nèi)容,你們對怎么使用FrameLayout進(jìn)行布局有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


新聞名稱:怎么使用FrameLayout進(jìn)行布局
當(dāng)前URL:http://weahome.cn/article/jssodh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部