Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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 Layout_Android Relativelayout - Fatal编程技术网

Android 比例相对论

Android 比例相对论,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我希望实现以下目标: 根据屏幕大小调整大小的图片,作为背景 我想把按钮放在这张图片的顶部,同时保持与图片宽度和高度成比例的位置 请参见示例: 背景是一幅带有填充父设置的图像,用于宽度/高度。黄色方块是此图片顶部的按钮 因此,我如何使用相对布局(或其他布局)将按钮保持在图片顶部的完全相同位置,并使用不同的屏幕大小?解决方案是使用@subhash所述的方法。您是否尝试过百分比支持库。它具有PercentRelativeLayout,您可以在其中按百分比(如边距百分比)定义子视图。在这幅图中,如

我希望实现以下目标:

  • 根据屏幕大小调整大小的图片,作为背景
  • 我想把按钮放在这张图片的顶部,同时保持与图片宽度和高度成比例的位置
请参见示例:

背景是一幅带有填充父设置的图像,用于宽度/高度。黄色方块是此图片顶部的按钮


因此,我如何使用相对布局(或其他布局)将按钮保持在图片顶部的完全相同位置,并使用不同的屏幕大小?解决方案是使用@subhash所述的方法。您是否尝试过百分比支持库。它具有PercentRelativeLayout,您可以在其中按百分比(如边距百分比)定义子视图。在这幅图中,如果图像保持其比例,那么你可以通过找到按钮相对于背景图像的高度和宽度百分比,并添加边沿Left和top在图片顶部对齐来获得解决方案。我没有看到,感谢你指出,这似乎是解决方案,因为人体是“对称的”,这意味着顶部和底部与“中心”的距离大致相等,您可以放置一个空的常规视图(大小为0,0),并将其他视图与之关联。对于脚和头,可以使用父对象的底部和顶部对齐,以及一些边距。这就是我们在百分比之前的做法