随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。下面通过一个实例在FrameLayout布局中放置了三个TextView,分别设置TextView的大小、背景色及层叠显示。
布局XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#aa0000"
android:height="300px"
android:width="300px" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00aa00"
android:height="200px"
android:width="200px" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0000aa"
android:height="100px"
android:width="100px" />
</FrameLayout>
</LinearLayout>
附上图片效果: