android--FrameLayout布局,androidframelayout
架構布局是最簡單的布局方式,所有添加到這個布局中的視圖都是以層疊的方式顯示,第一個添加到布局中的視圖顯示在最底層,最後一個被放在最頂層,上一層的視圖會覆蓋下一層的視圖。該架構類似堆棧布局.預設是組件都放在左上方.
一、將幾張圖片拷貝到/res/drawable-hpdi目錄下
<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" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" ><ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@drawable/bg" /><ImageView android:layout_width="63dp" android:layout_height="46dp" android:layout_gravity="center" android:layout_marginTop="80dp" android:background="@drawable/girl" /><ImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:layout_marginBottom="80dp" android:background="@drawable/test" /></FrameLayout>
可以依次看到第一張圖片bg由於在使用了layout_gravity屬性,所以在中級擺放的
第二張girl圖片沒有設定對齊,於是預設在左上方,第三張圖片test又向中間對齊,但是由於多加了layout_marginBottom,就距離地步內容是80dp