前言:
FrameLayout是最簡單的一個布局對象。它被定義為你螢幕上的一個空白備用區域,之後你可以在其中填充一個單一對象 。比如,一張你要釋出的圖檔。所有的子元素将會固定在螢幕的左上角;你不能為FrameLayout中的一個子元素指定一個位置。後一個子元素将會直接在前一個子元素之上進行覆寫填充,把它們部份或全部擋住。
FrameLayout
一:簡單例子應用
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.FranmeLayout.MainActivity" >
<TextView
android:layout_gravity="center"
android:background="#987654"
android:id="@+id/textView1"
android:layout_width="200dp"
android:layout_height="200dp"
android:text="One" />
<TextView
android:layout_gravity="center"
android:background="#769854"
android:id="@+id/textView2"
android:layout_width="160dp"
android:layout_height="160dp"
android:text="Two" />
<TextView
android:layout_gravity="center"
android:background="#549876"
android:id="@+id/textView3"
android:layout_width="120dp"
android:layout_height="120dp"
android:text="Three" />
<TextView
android:layout_gravity="center"
android:background="#765498"
android:id="@+id/textView4"
android:layout_width="80dp"
android:layout_height="80dp"
android:text="Four" />
</FrameLayout>
代碼解析:
很簡單,四個TextView設定不同大小與背景色,依次覆寫。
設定四個TextView的Layout_gravity,相對父類重力方向為center。 即呈現上述圖像所示。