Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android布局-相对与框架_Android_Android Relativelayout_Android Framelayout - Fatal编程技术网

Android布局-相对与框架

Android布局-相对与框架,android,android-relativelayout,android-framelayout,Android,Android Relativelayout,Android Framelayout,我有一个应用程序,我想实现一个布局,其中产品图像将在背景和顶部的右下角,我想把价格的产品,并在左下角,我想把一个添加按钮 我应该使用框架布局还是相对布局?作为一个实用规则,我想这取决于您。我个人倾向于使用RelativeLayouts,因为它们更灵活,但两者都可以达到相同的效果 这篇文章更详细地解释了这两种布局之间的性能差异:相对布局:当您在兄弟或父布局之间存在关系时 框架布局:兄弟节点相互独立放置且仅依赖于父节点时 根据您的情况,您可以选择其中任何一种 我的建议是,如果每个设备的背景都有特定的

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


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

作为一个实用规则,我想这取决于您。我个人倾向于使用RelativeLayouts,因为它们更灵活,但两者都可以达到相同的效果


这篇文章更详细地解释了这两种布局之间的性能差异:

相对布局:当您在兄弟或父布局之间存在关系时

框架布局:兄弟节点相互独立放置且仅依赖于父节点时


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

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

如果您不确定具体的大小,则应使用
FrameLayout
,以及
ImageView
,处理
ScaleType
,该ScaleType可以是
centerCrop
,它将以良好的形状适合布局。
对于
TextView
,使用
layout\u gravity
,它将根据父布局处理位置。

您可以通过屏幕绘图进行解释吗?可能重复