阐述谷歌Android Frame Layout发展史


  本文标签:Frame Layout

  随着时代的进步科技的发展FrameLayout也快速的提升与升级,下面我就对升级前和升级后的FrameLayout,做一下自己的解析,在相关论坛上找了一些相关的解决办法,分享一下,供大家相互学习交流  。

  FrameLayout是最简单的一个布局对象  。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片  。所有的子元素将会固定 在屏幕的左上角;

  你不能为FrameLayout中的一个子元素指定一个位置  。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡 住(除非后一个子元素是透明的)  。LinearLayout以 你为它设置的垂直或水平的属性值,来排列所有的子元素  。

  所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有一个元素  。而不管他们有多 宽,而一个水平列表将会只有一个行高(高度为最高子元素的高度加上边框高度)  。LinearLayout保持子元素之间的间隔以及互相对齐(相对一个元素 的右对齐、中间对齐或者左对齐)  。

  LinearLayout还 支持为单独的子元素指定weight  。好处就是允许子元素可以填充屏幕上的剩余空间  。这也避免了在一个大屏幕中,一串小对象挤成一堆的情况  。而是允许他们 放大填充空白  。子元素指定一个weight值,剩余的空间就会按这些子元素指定的weight比例分配给