【问题标题】:FrameLayout vs Relative Layout for Image overlays图像覆盖的 FrameLayout 与相对布局
【发布时间】:2015-02-16 22:35:12
【问题描述】:

使用 FrameLayout 比使用 RelativeLayout 进行图像叠加有优势吗?如果我打算让背景图像 static ,而前景图像由用户拖动和缩放,那么使用其中一个是否有意义?

【问题讨论】:

    标签: android android-framelayout android-relativelayout


    【解决方案1】:

    根据经验,您希望视图层次结构尽可能平坦,这意味着您拥有的嵌套视图越少越好。

    RelativeLayout 中的逻辑比 FrameLayout 中的逻辑更复杂。因此,使用 FrameLayout 的性能可能会稍好一些,但我不会太指望这一点。但是,如果在 FrameLayout 上使用 RelativeLayout 会减少嵌套布局的数量,那就去吧!

    【讨论】:

    • 很好的答案,这也是我将其分解的方式。
    • 我基本上想要一张人脸的照片,然后将较小的图像拖放到上面,眼镜,嘴唇等。然后最终将它们组合并保存为一张图像。为了实现这一点,我认为我需要 2 个相互叠加的图像视图,但我不太确定如果我将它们放在 FrameLayout 或 RelativeLayout 中是否会更好或有什么不同。我想我应该两个都试试。
    • 如果您所描述的只是您在布局中拥有的视图,那么您没有使用RelativeLayout 的任何功能(相对于一个或多个同级视图定位视图)。在这种情况下,请使用与您的情况完全相同的 FrameLayout。
    • 太棒了!如果您可以将答案设置为已解决,那就太好了
    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 2014-05-17
    • 2019-09-21
    • 1970-01-01
    • 2011-08-28
    • 2023-03-11
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多