理论教育 帧布局(FrameLayout)详解

帧布局(FrameLayout)详解

时间:2023-06-18 理论教育 版权反馈
【摘要】:FrameLayout称为帧布局,将组件显示在屏幕的左上角,后面的组件覆盖前面的组件。FrameLayout帧布局方式,说帧不太容易理解,可以说成是层布局方式,也就是说,在它内部的元素,是一层一层的叠加在一起的。帧布局特有的属性设置:1)Android:foreground设置该帧布局的前景图像。图2-10帧布局典型案例:霓虹灯效果如果考虑轮换改变图2-11布局中6个TextView的背景颜色,就会看到上面的颜色渐变条不断地变换,就像大街上霓虹灯一样。图2-11利用帧布局制作霓虹灯

帧布局(FrameLayout)详解

FrameLayout称为帧布局,将组件显示在屏幕的左上角,后面的组件覆盖前面的组件。

FrameLayout帧布局方式,说帧不太容易理解,可以说成是层布局方式,也就是说,在它内部的元素,是一层一层的叠加在一起的。如果用过Photoshop,或者 Flash,这里面的层的概念是和他们一致的。如果最上层的元素是不透明的,并且比下面的元素尺寸要大,那么将看不到下面的元素,只能看到顶层元素。这些层的顺序是:最新声明的放到最前面。

可以这样理解,Android按文件的书写顺序来组织这个布局,先声明的放在第一层,再声明的放到第二层,……,依次类推,最后声明的放在最顶层。

帧布局特有的属性设置:

1)Android:foreground设置该帧布局的前景图像。

2)Android:foregroundGravity定义绘制前景图像的gravitity属性。

例如:

(www.daowen.com)

如上设置则在屏幕上只能看到按钮2,其运行效果如图2-10所示。

图2-10 帧布局

典型案例:霓虹灯效果

如果考虑轮换改变图2-11布局中6个TextView的背景颜色,就会看到上面的颜色渐变条不断地变换,就像大街上霓虹灯一样。

图2-11 利用帧布局制作霓虹灯

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈