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

Android-使用框架布局管理器居中显示层叠的正方形

2016-03-13 22:39 447 查看
框架布局管理器用表示,在该布局管理器中,每加入一个组件,都将创建一个空白的区域,通常称为一帧,这些帧都会根据gravity属性执行自动对齐。默认情况下,框架布局是从屏幕的左上角(0,0)坐标点开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。

FrameLayou支持的常用XML属性

Android:foreground:设置该框架布局容器的前景图像

Android:foregroundgravity:定义绘制前景图像的gravity属性,也就是前景图像显示的位置

实现过程:

在框架布局管理器中,添加三个居中显示的,并且分别为他们指定不同的颜色和大小,用于更好地体现层叠效果。

修改后的代码如下:

<?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"
>
<TextView
android:layout_width="280dp"
android:layout_height="280dp"
android:background="#004433"
android:layout_gravity="center"
/>
<TextView
android:layout_width="240dp"
android:layout_height="240dp"
android:background="#00aa00"
android:layout_gravity="center"
/>
<TextView
android:layout_width="200dp"
android:layout_height="200dp"
android:background="#00dd00"
android:layout_gravity="center"
/>
</FrameLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: