6大合理布局之FrameLayout的应用

日期:2020-10-15 类型:科技新闻 

关键词:在线网页制作,建网页,个人简介网页制作,简单网页,建立网页

序言

上1期大家给大伙儿解读了LinearLayout,这1期大家为大伙儿解读1下FrameLayout(帧合理布局)的应用,相较于别的合理布局,FrameLayout能够说的上是最简易的1个,而且其应用范畴相对性来讲也相对性较小,可是也是Android中的6大合理布局之1,招聘面试的情况下還是会碰到的,因此让大家赶快刚开始学习培训吧~

简介

在FrameLayout中,这个合理布局立即在显示屏上开拓出1块空白的地区,全部加上到这个合理布局中的主视图全是以堆叠的方法显示信息,而它会把这些尝试默认设置放到这块地区的左上角,第1个加上到合理布局中主视图显示信息在底层,最终1个被放在最高层。上1层的主视图会遮盖下1层的主视图,因而该合理布局相近于堆栈合理布局,这便是FrameLayout为何被应用较少的缘故。

1.常见特性

FrameLayout的常见特性非常少就两个

两个特性:

  • android:foreground:设定改帧合理布局器皿的市场前景图象
  • android:foregroundGravity:设定市场前景图象显示信息的部位

市场前景图象:始终处在帧合理布局最上面,立即应对客户的图象,便是不容易被遮盖的照片。

将会有的小伙子伴对这个解释较为模糊不清,那末大家来用具体实际操作让大伙儿直观的体会1下究竟是甚么意思吧!

上图中能够看到background说白了便是设定情况,那末市场前景是甚么,坚信小伙子伴们早已有点定义了,让大家再次往下看吧

坚信小伙子伴们看完上图早已完全搞清楚了甚么是市场前景图象,一样的编码,只是将background变为foreground,能够确立的看出图1中HelloWord仍然能够看到,可是在图2中,早已被挡住。大家能够这样简易的去了解,foreground实际上便是1本书的封面,它把书中的內容所有遮住住了。

2.FrameLayout怎样设定其子主视图(比如TextView)的部位?

根据layout_gravity设置值,再相互配合layout_marginTop,layout_marginLeft来设定部位。

举例,有4个TextView:第1层为企业,第2层为办公室,第3层为工位,第4层是程序流程猿。若不设定TextView的部位,则此4个文本都将默显示信息在左上角,而且企业在最下面,程序流程猿在最上面。要完成图中4幅图的部位实际效果,则各自对应下列设定:

(1)第1层企业 :android: layout_gravity="center"

(2) 第2层办公室 :android: layout_gravity = "center" android:layout_marginTop="⑴50dp" (留意:此处是负数,由于 android:layout_gravity = "center" 表明水平静竖直方位上垂直居中,标准线为主视图水平静竖直方位的中点,由于办公室在标准线的上方位(负方位),因此为负数)

(3)第3层工位 :android:layout_gravity="top" android:layout_marginTop="40dp" android:layout_marginLeft="40dp' (留意:android:layout_gravity="top" 表明竖直方位顶端对齐,而水平方位是默认设置左对齐)

(4)第4层程序流程猿 : android:layout_gravity="center" android:layout_marginTop="80dp" (对应第2层办公室的剖析,就很非常容易了解,程序流程猿在标准线下推广方位(正方位),因此为负数。而且留意:此处的标准线并不是显示屏的最上方,而是水平静竖直方位各有的管理中心线)

最后实际效果图为:

结语

有关FrameLayout的详细介绍就到这里啦,阔能一部分小伙子伴感觉今日的文章内容內容并不是太多,关键是由于FrameLayout在具体新项目中运用到的情景十分之少,因此大伙儿简易掌握1哈就行了。可是!!!小伙子伴们跟随大家1起学习培训早已有1周時间,坚信毫无疑问也有1小一部分同学沒有建立自身的第1个新项目,因此期待你们赶快行動起来,将这1周的精彩內容都写入你的第1个本人demo中吧。早已跟随大家1直在实战演练的小伙子伴,期待你们还可以回望1下以前文章内容,子曰:知学时习之,不亦说乎?~

以上便是本文的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多适用脚本制作之家。