【问题标题】:Android layout- relative vs frameAndroid布局-相对与框架
【发布时间】:2011-12-27 09:02:47
【问题描述】:

我有一个应用程序,我想实现一个布局,其中产品图像将位于背景中,顶部位于右下角,我想放置产品的价格,我想放置在左下角添加按钮。

我应该使用框架布局还是相对布局???

【问题讨论】:

标签: android android-relativelayout android-framelayout


【解决方案1】:

实际上,我认为这取决于您。我个人倾向于使用RelativeLayouts,因为它们更灵活,但是您可以使用任何一种来实现相同的效果。

这篇 SO 帖子更详细地解释了两种布局之间的性能差异:FrameLayout vs RelativeLayout for overlays

【讨论】:

    【解决方案2】:

    相对布局:当你有兄弟姐妹或父母之间的关系时。

    框架布局:当兄弟姐妹相互独立放置并且仅依赖于父级时。

    根据您的情况,您可以选择其中任何一种。

    【讨论】:

      【解决方案3】:

      我的建议,如果您对每个设备的背景都有特定的尺寸,那么请进行相对布局,并将背景设置为您的图像。因为在RelativeLayout中使用背景时,它会适合相对布局本身的大小,无论图像是否适合RelativeLayout的大小。 (可以拉伸/像素化/未正确添加)

      如果您不确定具体的大小,您应该使用FrameLayoutImageView,它处理ScaleType,可以是centerCrop,它会以良好的形状适合布局。 对于TextView,使用layout_gravity,它将根据父布局处理位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多