天天看點

2.2.4 FrameLayout(幀布局)

分類 Android 基礎入門教程

本節引言

FrameLayout(幀布局)可以說是六大布局中最為簡單的一個布局,這個布局直接在螢幕上開辟出一塊空白的區域,當我們往裡面添加控件的時候,會預設把他們放到這塊區域的左上角,而這種布局方式卻沒有任何的定位方式,是以它應用的場景并不多;幀布局的大小由控件中最大的子控件決定,如果控件的大小一樣大的話,那麼同一時刻就隻能看到最上面的那個元件!後續添加的控件會覆寫前一個!雖然預設會将控件放置在左上角,但是我們也可以通過layout_gravity屬性,指定到其他的位置!本節除了給大家示範一個最簡單的例子外,還給大家帶了兩個好玩的例子,有興趣的可以看看!

1.常用屬性

FrameLayout的屬性很少就兩個,但是在說之前我們先介紹一個東西:

前景圖像:永遠處于幀布局最上面,直接面對使用者的圖像,就是不會被覆寫的圖檔。

兩個屬性:

android:foreground:*設定改幀布局容器的前景圖像 android:foregroundGravity:設定前景圖像顯示的位置

2.執行個體示範

1)最簡單的例子

運作效果圖:

2.2.4 FrameLayout(幀布局)

實作代碼如下:

<FrameLayout xmlns:android