安卓布局 - 帧布局(FrameLayout)

FrameLayout (帧布局),在实际开发中用的较少,只有在特定的场合才需要。


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

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="第1个"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="第2个"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="第3个"/>

FrameLayout>

上面我们建了一个帧布局(FrameLayout),其中有3个TextView控件。
安卓布局 - 帧布局(FrameLayout)_第1张图片
看以看出:帧布局也是默认控件会重叠、左对齐、顶部对齐的。


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

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="第1个"
        android:layout_gravity="right|bottom"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="第2个"
        android:layout_gravity="center"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="第3个"/>

FrameLayout>

修改TextView的对齐方式:第一个TextView右对齐并且底部对齐,第二个TextView居中对齐(垂直和水平)
安卓布局 - 帧布局(FrameLayout)_第2张图片

你可能感兴趣的:(Android开发基础)