Android 布局framelayout到底怎么用

xiaowangzaixian 2011-12-30 02:20:00
简单demo就不要说了哈,知道framelayout的简单实例,感觉没有收获,看了源码,也没有什么感觉。我想知道它究竟用在什么地方比较合适呢?
各位大虾,你们一般用framelayout布局类做什么呢?
...全文
2319 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
superhill 2011-12-31
  • 打赏
  • 举报
回复
都从最左上角开始算起,如果不更改位置就是一层层的叠加,最好的范例就是android的launcher
gujinf2008 2011-12-30
  • 打赏
  • 举报
回复
个人理解是层布局啊,后添加的东西会把原先添加的东西盖住。原来做游戏的,搞些简单的界面。用这个用的多的就是背包里显示道具好道具数量,道具有图标,道具数量显示要显示在图标的右下角,但是要在图标的上面,这个只能用FrameLayout布局,其他的布局搞不定的。
念茜 2011-12-30
  • 打赏
  • 举报
回复
Launcher 就是一个最好的例子 最底下是背景图片,上面是widgets,在上面是applist 一层覆盖一层
,后添加的再最上层。
嵌套使用:

<FrameLayout......
<LinearLayout .......
<RelativeLayout........
<FrameLayout.......
</FrameLayout>
</RelativeLayout>
</LinearLayout>
</FrameLayout>
CyberLogix 2011-12-30
  • 打赏
  • 举报
回复
framelayout就像网页框架一样,里面可以放什么别的LAYOUT
安卓机器人 2011-12-30
  • 打赏
  • 举报
回复
我也基本不用,我感觉RelativeLayout和LinearLayout基本就够用了
xiaowangzaixian 2011-12-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 a383028663 的回复:]

FrameLayout很自由,因为无论你放多少个组件进去他都是从左上角开始计算,所以你可以用gravity和margin做出随心所欲的布局。如果是LinearLayout或RelativeLayout就必须遵循这个组件要放在上一个组件的旁边,限制会有点大,不过用来做自动排列是挺方便的,FrameLayout如果要做排列可是要一个一个自己算距离。。。。
[/Quote]
刚又看了下源码,不错,说的比较清楚。请问framelayout有哪些好的例子呢?我平时基本不用它,哎,基本就是不知它为何物阿。。。。。
a383028663 2011-12-30
  • 打赏
  • 举报
回复
FrameLayout很自由,因为无论你放多少个组件进去他都是从左上角开始计算,所以你可以用gravity和margin做出随心所欲的布局。如果是LinearLayout或RelativeLayout就必须遵循这个组件要放在上一个组件的旁边,限制会有点大,不过用来做自动排列是挺方便的,FrameLayout如果要做排列可是要一个一个自己算距离。。。。
lingang1359 2011-12-30
  • 打赏
  • 举报
回复
framelayout其实跟Java web里面的FrameSet很像的
xiaowangzaixian 2011-12-30
  • 打赏
  • 举报
回复
经常看到一个framelayout包括很多layout,还有貌似framelayout跟层相似,请高人解答下

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧