3

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

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

4

3 回答 3

0

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

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

于 2014-07-09T20:51:40.750 回答
0

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

如果你不确定具体的尺寸,你应该使用FrameLayout, with ImageView, 来处理ScaleType, which can be centerCrop,它会很好地适应布局。对于TextView, use layout_gravity,它将根据父布局处理位置。

于 2020-03-24T04:24:40.080 回答
0

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

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

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

于 2019-06-26T09:07:38.537 回答