简单demo就不要说了哈,知道framelayout的简单实例,感觉没有收获,看了源码,也没有什么感觉。我想知道它究竟用在什么地方比较合适呢?
各位大虾,你们一般用framelayout布局类做什么呢?
------解决方案--------------------
FrameLayout很自由,因为无论你放多少个组件进去他都是从左上角开始计算,所以你可以用gravity和margin做出随心所欲的布局。如果是LinearLayout或RelativeLayout就必须遵循这个组件要放在上一个组件的旁边,限制会有点大,不过用来做自动排列是挺方便的,FrameLayout如果要做排列可是要一个一个自己算距离。。。。
------解决方案--------------------
Launcher 就是一个最好的例子 最底下是背景图片,上面是widgets,在上面是applist 一层覆盖一层
,后添加的再最上层。
嵌套使用:
- XML code
<FrameLayout...... <LinearLayout ....... <RelativeLayout........ <FrameLayout....... </FrameLayout> </RelativeLayout> </LinearLayout> </FrameLayout>
------解决方案--------------------
个人理解是层布局啊,后添加的东西会把原先添加的东西盖住。原来做游戏的,搞些简单的界面。用这个用的多的就是背包里显示道具好道具数量,道具有图标,道具数量显示要显示在图标的右下角,但是要在图标的上面,这个只能用FrameLayout布局,其他的布局搞不定的。