Android 相对论的麻烦

Android 相对论的麻烦,android,android-relativelayout,Android,Android Relativelayout,我在使用RelativeLayout时遇到了一些问题 我想要4个大小相等的水平方向的空间。当您将它们包含在线性布局中时,这就足够简单了。您只需将其布局宽度设置为“填充父对象”,布局权重设置为“1”。然而,我怎样才能在相对论的框架内实现这一点呢?我不知道4个空间的宽度尺寸,因为Android手机的尺寸可能不同,我希望这是动态的 想法 如果有另一种解决方案,我想做的是:这是我画的一个快速模型。我有一个工具栏,当用户第一次访问屏幕时,我希望屏幕顶部有一些图像。这些图像中的每一个都包含一个箭头,其中包含

我在使用RelativeLayout时遇到了一些问题

我想要4个大小相等的水平方向的空间。当您将它们包含在线性布局中时,这就足够简单了。您只需将其布局宽度设置为“填充父对象”,布局权重设置为“1”。然而,我怎样才能在相对论的框架内实现这一点呢?我不知道4个空间的宽度尺寸,因为Android手机的尺寸可能不同,我希望这是动态的

想法


如果有另一种解决方案,我想做的是:这是我画的一个快速模型。我有一个工具栏,当用户第一次访问屏幕时,我希望屏幕顶部有一些图像。这些图像中的每一个都包含一个箭头,其中包含一些与箭头所指向的内容相关联的文本。所以你可以看到我需要如何放置图像相对于4个空间中的一个,图像本身可以扩展空间的宽度


更新:我已经找到了一个解决方案,不过我想找到一个更好的。我以编程方式获取了4个视图,确定了显示的宽度,将该数字除以4,然后将每个视图的宽度设置为该值。

创建一个线性布局,并将4个视图放置在线性布局中。然后将LinearLayout添加到RelativeLayout。这是最简单的方法。

你可能想发布一个你真正想要的布局模型,以防有人提出另一种方法可以使用,但是如果你真的不能使用嵌套线性布局方法,你可能必须创建一个自定义布局。

这对我不起作用。我需要这4个空间直接位于RelativeLayout内,这样我就可以覆盖相对于这4个空间的其他视图。然后使用TableLayout。我相信这是你唯一的选择,那也行不通。基本上,我想在屏幕上显示的图像看起来像是在屏幕上悬停。这些是包含箭头和一些描述箭头指向的文本的帮助器图像。我有一个带有4个等距按钮的工具栏,所以我需要一种方法,使这些助手图像直接在按钮处弹出。这些图像比单独的列宽。那么,您最好定制绘图时的RL。我会把悬停的图像放在那里。这是我画的一个快速模型。我有一个工具栏,当用户第一次访问屏幕时,我希望屏幕顶部有一些图像。这些图像中的每一个都包含一个箭头,其中包含一些与箭头所指向的内容相关联的文本。所以你可以看到我需要如何放置图像相对于4个空间中的一个,图像本身可以扩展空间的宽度。