详解android四种布局之FrameLayout

第二种布局: FrameLayout

    FrameLayout相比于前面两种布局就简单太多了,因此它的应用场景也少了很多。这种 布局没有任何的定位方式,所有的控件都会摆放在布局的左上角。

1. FrameLayout相对父布局进行定位

1.1 xml文件代码


<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button 
         android:id="@+id/button" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Button" /> 

    <ImageView 
        android:id="@+id/image_view" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/ic_launcher" /> 

FrameLayout>

效果:

详解android四种布局之FrameLayout_第1张图片

说明:

可以看到,按钮和图片都是位于布局的左上角。由于图片是在按钮之后添加的,因此图 片压在了按钮的上面。 你可能会觉得,这个布局能有什么作用呢?确实,它的应用场景并不多,不过在下一章中介绍碎片的时候,我们还是可以用到它的。

你可能感兴趣的:(android)