您的位置:首页 > 移动开发 > Android开发

Android学习笔记之FrameLayout-帧布局

2013-09-09 22:23 253 查看
开发环境:
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中,在后面的控件可以叠加在前面的控件之上。

附件:http://down.51cto.com/data/2363465
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android