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

本文详细介绍了如何在Android中利用FrameLayout布局管理器来创建具有层叠效果的界面,并通过设置组件的颜色和大小来展示组件间的覆盖关系。通过设置组件的gravity属性为center,使所有组件居中显示,同时调整每个组件的颜色和尺寸,以直观地展示层叠效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

框架布局管理器用表示,在该布局管理器中,每加入一个组件,都将创建一个空白的区域,通常称为一帧,这些帧都会根据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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值