|
Android Layout機(jī)制
1, FrameLayout
先來看官方文檔的定義:FrameLayout是最簡(jiǎn)單的一個(gè)布局對(duì)象。它被定制為你屏幕上的一個(gè)空白備用區(qū)域,之后你可以在其中填充一個(gè)單一對(duì)象 — 比如,一張你要發(fā)布的圖片。所有的子元素將會(huì)固定在屏幕的左上角;你不能為FrameLayout中的一個(gè)子元素指定一個(gè)位置。后一個(gè)子元素將會(huì)直接在前一個(gè)子元素之上進(jìn)行覆蓋填充,把它們部份或全部擋住(除非后一個(gè)子元素是透明的)。
有點(diǎn)繞口而且難理解,下面還是通過一個(gè)實(shí)例來理解吧。我們仿照Snake項(xiàng)目中使用的界面一樣,建立一個(gè)簡(jiǎn)單的FrameLayout,其中包含兩個(gè)Views元素:ImageView和TextView,而后面的TextView還包含在一個(gè)RelativeLayout中。
<FrameLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
<ImageView
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:scaleType="center" Android:src="@drawable/img0"/>
<RelativeLayout
Android:layout_width="fill_parent"
Android:layout_height="fill_parent" >
<TextView
Android:text="Hello Android"
Android:visibility="visible"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_centerInParent="true"
Android:gravity="center_horizontal"
Android:textColor="#ffffffff"
Android:textSize="24sp"/>
</RelativeLayout>
</FrameLayout>
it知識(shí)庫(kù):Android實(shí)例剖析筆記(六),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。