Android FrameLayout

分享到:

FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个控件,如果你加入多个控件那么所有的子元素将会固定在屏幕的左上角;后添加进来的子控件将会直接覆盖前一个子控件,把它们部份或全部挡住, 简单来说:FrameLayout中的子元素总是以屏幕的左上角层叠在一起。 事实上,我们可以对子控件添加android:layout_gravity属性来设置他们的位置。

FrameLayout实例:(本例源码来自网络)

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textview1"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_gravity="center"
android:background="#FF33ffff" />
<TextView android:id="@+id/textview2"
android:layout_width="240dp"
android:layout_height="240dp"
android:layout_gravity="center"
android:background="#FF33ccff" />
<TextView android:id="@+id/textview3"
android:layout_width="180dp"
android:layout_height="180dp"
android:layout_gravity="center"
android:background="#FF3399ff" />
<TextView android:id="@+id/textview4"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_gravity="center"
android:background="#FF3366ff" />
<TextView android:id="@+id/textview5"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:background="#FF3300ff" />
</FrameLayout>

运行效果如下图:

FrameLayout实例

昵    称:
验证码:

相关文档:

Android控件
Android基础知识
Android组件
Android实例