Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android UI之FrameLayout(幀布局)

Android UI之FrameLayout(幀布局)

編輯:關於Android編程

Android UI之FrameLayout(幀布局)

說明:幀布局會為每個包含其中的組件開辟一個空白區域(稱為幀),這些幀是一層層疊加在一起的,有點類似於一層層覆蓋貼上去的海報,後面的組件會把前面的組件覆蓋住。

FrameLayout有兩個比較特殊的常用屬性需要注意:

1 android:foreground

對應方法:setForeground(Drawable)
說明:設置幀布局的前景圖像,一般為布局添加pressed狀態會用到這個屬性來指定一個Drawable類型對象。
舉個栗子:

<framelayout android:foreground="@drawable/muogu" android:layout_height="fill_parent" android:layout_width="fill_parent">
    
    
    
    
    
</framelayout>

舉個栗子vcno1sPBy2ZvcmVncm91bmTOqtChxKK5vbXEzbzGrNauuvOjrM28xqzWsb3TwK3J7NW8vt3C+sHL1fu49kZyYW1lTGF5b3V0o6yyor2rRnJhbWVMYXlvdXTW0Mv509C1xNfpvP62vNXauMfXocHLoaPV4r7NysfP4LbU0+uxs76wyau1xMewvrDJq7XE0Ke5+6GjPC9wPg0KPGgzIGlkPQ=="2-foregroundgravity">2 foregroundGravity

對應方法:setForegroundGravity(int)
說明:看名字就知道,肯定是跟前景色擺放有關。沒錯,這個屬性的功能就是定義前景圖像的gravity屬性,所以這個屬性必須配合foreground使用。而其中的可選項更gravity是一樣的,可以在我之前的《 Android UI之LinearLayout(線性布局)》中找到屬性表。
舉個栗子:

<framelayout android:foreground="@drawable/muogu" android:foregroundgravity="bottom|right" android:layout_height="fill_parent" android:layout_width="fill_parent">
    
    
    
    
    
</framelayout>

前景圖像擺放

這裡的代碼更上邊的唯一區別就是在FrameLayout中添加了下面這行代碼。

android:foregroundGravity=bottom|right

可以看到前景圖像還原到了原有大小,而且按照設置放到了右下角,這樣,FrameLayout中的子組件就顯示出來了。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved