Android应用开发学习笔记之帧布局
来源:互联网 发布:今日头条数据报告 编辑:程序博客网 时间:2024/05/16 10:07
作者:刘昊昱
博客:http://blog.csdn.net/liuhaoyutz
在帧布局管理器中,每加入一个组件,都将创建一个空白的区域,通常称为一帧,这些帧会根据gravity属性执行自动对齐,默认情况下,帧布局从屏幕左上角(0,0)位置开始布局,多个组件层叠排序,后加入的组件覆盖先加入的组件。
下面看一个例子,该程序运行效果如下图所示:
主布局文件main.xml内容如下所示:
<?xml version="1.0" encoding="utf-8"?><FrameLayout android:id="@+id/frameLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:foreground="@drawable/dog" android:foregroundGravity="bottom|right" > <!-- 添加居中显示的红色背景的TextView,将显示在最下层 --> <TextView android:text="红色背景的TextView" android:id="@+id/textView1" android:background="#FFFF0000" android:layout_gravity="center" android:layout_width="300px" android:layout_height="300px"/> <!-- 添加居中显示的橙色背景的TextView,将显示在中间层 --> <TextView android:text="橙色背景的TextView" android:id="@+id/textView2" android:layout_width="200px" android:layout_height="200px" android:background="#FFFF6600" android:layout_gravity="center" /> <!-- 添加居中显示的黄色背景的TextView,将显示在最上层 --> <TextView android:text="黄色背景的TextView" android:id="@+id/textView3" android:layout_width="100px" android:layout_height="100px" android:background="#FFFFEE00" android:layout_gravity="center" /> </FrameLayout>
从上面的代码和运行效果可以看出,加入到FrameLayout中的三个组件层叠放置,后加入的UI组件覆盖在先加入的UI组件上方。
帧布局经常应用在游戏开发中,用于显示自定义的视图,达到分层的效果。
- Android应用开发学习笔记之帧布局
- Android应用开发学习笔记之表格布局
- Android应用开发学习笔记之相对布局
- Android应用开发学习笔记04--使用布局
- Android应用开发学习笔记之Selector
- Android应用开发学习笔记之进度条
- Android应用开发学习笔记之startActivityForResult
- Android应用开发学习笔记之Fragment
- Android应用开发学习笔记之Intent
- Android应用开发学习笔记之菜单
- Android应用开发学习笔记之绘图
- Android应用开发学习笔记之ContentProvider
- Android应用开发学习笔记之AsyncTask
- Android应用开发学习笔记之Service
- Android应用开发学习笔记之BroadcastReceiver
- android开发学习笔记,布局
- Android开发学习笔记之详解五大布局
- Android学习笔记之布局
- [rapidjson]_[C/C++]_[rapidjson库使用简单介绍]
- Ubuntu中在tty终端显示和输入汉字
- ModelAndView
- 精明人
- jQuery验证控件jquery.validate.js使用说明+中文API
- Android应用开发学习笔记之帧布局
- 通过CertEnroll在CA上(1创建证书请求2得到证书3安装证书)
- C++二进制文件读写
- Lua _ _ index 用法
- POJ 2524 Ubiquitous Religions
- CoreAnimation编程指南(简介)
- hive cli
- HDU 4276 The Ghost Blows Light(树形DP)
- 空间向量的应用