亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

深入Android 五大布局對象的應用

2020-04-11 12:28:25
字體:
來源:轉載
供稿:網友

FrameLayout(幀布局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局)
FrameLayout:
FrameLayout是最簡單的一個布局對象。它被定制為你屏幕上的一個空白備用區域,之后你可以在其中填充一個單一對象 ,比如,一張你要發布的圖片。所有的子元素將會固定在屏幕的左上角;你不能為FrameLayout中的一個子元素指定一個位置。后一個子元素將會直接在前 一個子元素之上進行覆蓋填充,把它們部份或全部擋?。ǔ呛笠粋€子元素是透明的)。

     

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"   
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent"     >
 <!-- 我們在這里加了一個Button按鈕 -->
<Button
     android:text="button"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content" />
<TextView
    android:text="textview"
    android:textColor="#0000ff"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
</FrameLayout>

右邊圖片常見為視頻點播,兩張圖片疊放在一起,后一張覆蓋前一張,添加鏈接到播放地址;

LinearLayout:
LinearLayout以你為它設置的垂直或水平的屬性值,來排列所有的子元素。所有的子元素都被堆放在其它元素之后,因此一個垂直列表的每一行只會有 一個元素,而不管他們有多寬,而一個水平列表將會只有一個行高(高度為最高子元素的高度加上邊框高度)。LinearLayout保持子元素之間的間隔以 及互相對齊(相對一個元素的右對齊、中間對齊或者左對齊)。

LinearLayout還支持為單獨的子元素指定weight 。好處就是允許子元素可以填充屏幕上的剩余空間。這也避免了在一個大屏幕中,一串小對象擠成一堆的情況,而是允許他們放大填充空白。子元素指定一個weight 值,剩余的空間就會按這些子元素指定的weight 比例分配給這些子元素。默認的 weight 值為0。例如,如果有三個文本框,其中兩個指定了weight 值為1,那么,這兩個文本框將等比例地放大,并填滿剩余的空間,而第三個文本框不會放大。

復制代碼 代碼如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:orientation="vertical"

        android:layout_weight="1" >

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:text="hello,welcome to Livingstone's blog"

            android:textSize="15pt" />     </LinearLayout>

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:orientation="horizontal"

        android:layout_weight="2" >

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="fill_parent"

            android:layout_weight="2"

            android:background="#aa0000"

            android:gravity="center_horizontal"

            android:text="red" />

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="fill_parent"

            android:layout_weight="1"

            android:background="#00aa00"

            android:gravity="center_horizontal"

            android:text="green" />     </LinearLayout>

</LinearLayout>

AbsoluteLayout:

AbsoluteLayout 可以讓子元素指定準確的x/y坐標值,并顯示在屏幕上。(0, 0)為左上角,當向下或向右移動時,坐標值將變大。AbsoluteLayout 沒有頁邊框,允許元素之間互相重疊(盡管不推薦)。我們通常不推薦使用 AbsoluteLayout ,除非你有正當理由要使用它,因為它使界面代碼太過剛性,以至于在不同的設備上可能不能很好地工作。
RelativeLayout:
RelativeLayout 允許子元素指定他們相對于其它元素或父元素的位置(通過ID 指定)。因此,你可以以右對齊,或上下,或置于屏幕中央的形式來 排列兩個元素。元素按順序排列,因此如果第一個元素在屏幕的中央,那么相對于這個元素的其它元素將以屏幕中央的相對位置來排列。如果使用XML 來指定這個 layout ,在你定義它之前,被關聯的元素必須定義。

復制代碼 代碼如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:orientation="vertical"

        android:layout_weight="1" >

        <TextView

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:text="hello,welcome to Livingstone's blog"

            android:textSize="15pt" />     </LinearLayout>

    <LinearLayout

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:orientation="horizontal"

        android:layout_weight="2" >

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="fill_parent"

            android:layout_weight="2"

            android:background="#aa0000"

            android:gravity="center_horizontal"

            android:text="red" />

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="fill_parent"

            android:layout_weight="1"

            android:background="#00aa00"

            android:gravity="center_horizontal"

            android:text="green" />     </LinearLayout>

</LinearLayout>


TableLayout:

TableLayout 將子元素的位置分配到行或列中。一個TableLayout 由許多的TableRow 組成,每個TableRow都會定義一個 row (事實上,你可以定義其它的子對象,這在下面會解釋到)。TableLayout 容器不會顯示row、cloumns cell 的邊框線。每個 row 擁有0個或多個的cell ;每個cell 擁有一個View 對象。表格由列和行組成許多的單元格。表格允許單元格為空。單元格不能跨列,這與HTML 中的不一樣。


復制代碼 代碼如下:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow>
        <TextView android:layout_column="1" android:text="Open..." />
        <TextView android:text="Ctrl-O" android:gravity="right" />
    </TableRow>
    <TableRow>
        <TextView android:layout_column="1" android:text="Save..." />
        <TextView android:text="Ctrl-S" android:gravity="right" />
    </TableRow>
    <View android:layout_height="2dip" android:background="#FF909090" /> //這里是上圖中的分隔線
    <TableRow>
        <TextView android:text="X" />
        <TextView android:text="Export..." />
        <TextView android:text="Ctrl-E" android:gravity="right " /> //讓TextView顯示在右面
    </TableRow>
    <View android:layout_height="2dip" android:background="#FF909090" />
    <TableRow>
        <TextView android:layout_column="1" android:text="Quit"
            android:padding="3dip" />
    </TableRow>
</TableLayout>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美激情精品一区二区| 国产精品久久久久久久久久久久久久| 伊人亚洲福利一区二区三区| 国产精品扒开腿做爽爽爽视频| 91亚洲精品在线| 亚洲性生活视频在线观看| 亚洲一级黄色av| 久久人人爽亚洲精品天堂| 成人黄色av免费在线观看| 欧美又大粗又爽又黄大片视频| 久久最新资源网| 精品久久久久久| 色综合导航网站| 国产精品视频久久久| 欧美日韩亚洲成人| 日韩大陆毛片av| 国产精品美腿一区在线看| 久久视频在线看| 日韩av一卡二卡| 国产美女被下药99| 久久国产精品电影| 国产精品激情自拍| 久久亚洲国产成人| 亚洲精品影视在线观看| 久久69精品久久久久久久电影好| 国产99久久精品一区二区 夜夜躁日日躁| 欧美国产亚洲视频| 日韩欧美aⅴ综合网站发布| 成人在线国产精品| 91精品在线一区| 亚洲网站视频福利| 57pao成人永久免费视频| 欧美www在线| 欧美一级淫片videoshd| 亚洲欧美日韩国产中文| 欧美黑人一级爽快片淫片高清| 51精品国产黑色丝袜高跟鞋| 日韩亚洲一区二区| 日韩在线观看精品| 97国产精品免费视频| 欧美激情一区二区三级高清视频| 午夜精品一区二区三区av| 午夜免费久久久久| 91在线观看免费高清完整版在线观看| 国产精品久久久久福利| 欧美理论电影网| 日韩av不卡在线| 国产日韩精品入口| 97碰碰碰免费色视频| 欧美视频在线免费看| 精品国产乱码久久久久久婷婷| 91在线精品播放| 蜜臀久久99精品久久久久久宅男| 尤物精品国产第一福利三区| 亚洲人成网站在线播| 精品久久久久久亚洲国产300| 国产精品网站视频| 欧美性猛交xxxx乱大交3| 538国产精品一区二区免费视频| 国产中文欧美精品| 国产精品国产三级国产aⅴ浪潮| 国产97免费视| 热久久这里只有精品| 久久综合88中文色鬼| 日韩精品高清在线| 日韩视频亚洲视频| 国产91色在线播放| 亚洲欧美综合v| 欧美一性一乱一交一视频| 美女少妇精品视频| 欧美日韩国产中文字幕| 伊人久久久久久久久久久久久| 日韩av电影在线免费播放| 久久影院在线观看| 97精品久久久中文字幕免费| 91人成网站www| 51色欧美片视频在线观看| 欧美电影免费观看大全| 欧美国产日韩一区二区三区| 97视频国产在线| 久久亚洲一区二区三区四区五区高| 亚洲男人天堂网站| 国产一区二区三区丝袜| 午夜精品三级视频福利| 91精品成人久久| 国产一区欧美二区三区| 欧美日韩国产专区| 精品国产区一区二区三区在线观看| 欧美成人激情视频| 亚洲自拍中文字幕| 亚洲黄一区二区| 2019中文字幕在线观看| 亚洲国产欧美一区二区三区久久| 久久免费视频观看| 久久男人的天堂| 久久久999精品免费| 久久亚洲综合国产精品99麻豆精品福利| 欧美性在线视频| 成人激情综合网| 国产精品久久久久久av福利| 日韩亚洲国产中文字幕| 97国产真实伦对白精彩视频8| 成人久久一区二区三区| 欧美性理论片在线观看片免费| 中文字幕在线视频日韩| 久久99亚洲精品| 欧美做受高潮电影o| 日韩国产激情在线| 久久噜噜噜精品国产亚洲综合| 精品日韩中文字幕| 国产精品色视频| 久久久久久久av| 人妖精品videosex性欧美| 午夜精品www| 亚洲成av人影院在线观看| 日韩经典中文字幕| 久久九九全国免费精品观看| 亚洲人午夜色婷婷| 影音先锋欧美在线资源| 亚洲最大的网站| 97在线视频免费观看| 韩国三级电影久久久久久| 欧美激情在线一区| 欧美激情国产精品| 日日狠狠久久偷偷四色综合免费| 久久99精品久久久久久噜噜| 午夜精品三级视频福利| 美女久久久久久久久久久| 亚洲成avwww人| 亚洲欧洲在线视频| 欧美日韩综合视频网址| 国产噜噜噜噜久久久久久久久| 国产福利精品av综合导导航| 亚洲国产一区二区三区在线观看| 亚洲天堂成人在线视频| 国产婷婷色综合av蜜臀av| 久久手机精品视频| 欧美视频中文字幕在线| 欧美激情精品久久久久久大尺度| 国产日韩在线视频| 欧美高清视频一区二区| 色婷婷综合久久久久中文字幕1| 日韩在线观看免费网站| 色综合久久精品亚洲国产| 久久久久久久久久久国产| 久久在线精品视频| 国产成人综合久久| 日韩国产精品一区| 亚洲免费视频网站| 亚洲第一偷拍网| 亚洲天堂开心观看| 欧美黄色片在线观看| 在线观看成人黄色| 日本不卡免费高清视频| 欧美日在线观看| 91美女片黄在线观看游戏| 亲爱的老师9免费观看全集电视剧| 亚洲乱码av中文一区二区| 国产精品久久久久久久久| 日韩欧美精品网址| 亚洲电影在线观看| 伊人久久久久久久久久久| 国产精品高潮呻吟久久av黑人| 久久久成人的性感天堂|