Android学习笔记之FrameLayout-帧布局

开发环境:

Win XP + eclipse-jee-helios(版本号3.6) + ADT(版本10.0.1) + Android SDK(版本10);

模拟器及真机测试环境:Android2.2


FrameLayout―帧布局

   帧布局布局主要是不同的组件叠加在一起,如假若有如下布局

<FrameLayout>
       <TextView...../>  1层
       <TextView...../>  2层
   </FrameLayout>

   那么,2层是可以盖住一层的,这个效果一般在播放器上比较多见,如下效果:

就是第二层布局在第一层布局之上,既两个布局叠加的效果。下面通过一个例子来说明:

   1.将电影播放的画面moive.png与点击按钮的图片play.JPG添加到项目FrameLayout->res->drawable-hdpi文件夹下。

   2.在项目FrameLayout->res->Layout目录下修改布局文件main.xml,修改为帧布局,代码如下:

<?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"
    >
    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/moive"
    />
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/play"
        android:layout_gravity="center"
    />
</FrameLayout>

   将应用部署到模拟器上,运行的效果如下:

说明:利用Ctrl+F11就可以切换模拟器的屏幕方向。帧布局中控件以叠加的方式放置,以屏幕的左上角为参考点。在布局文件main.xml中,在后面的控件可以叠加在前面的控件之上。

你可能感兴趣的:(android)