Android 无论屏幕大小,元素是否保持其位置?

Android 无论屏幕大小,元素是否保持其位置?,android,Android,假设我有一个红色圆圈的背景,我想在图像上放置两个按钮 我在160dpi HVGA屏幕分辨率(480x320)仿真器上做定位 这些元件是否会在所有屏幕上保持其位置?它们在2RelativeViews内部LayoutView容器中一个接一个地放置 正如文档所述,宽度/高度是基于160dpi屏幕计算的,我得出结论,这是实现这一点的方法。如果我错了,什么是正确的方法 实现您的要求(我认为)的最佳方法是确保您拥有所有不同屏幕DPI的图形 您可以通过创建文件夹来实现这一点 drawable drawabl

假设我有一个红色圆圈的背景,我想在图像上放置两个按钮

我在160dpi HVGA屏幕分辨率(480x320)仿真器上做定位

这些元件是否会在所有屏幕上保持其位置?它们在2
RelativeViews
内部
LayoutView
容器中一个接一个地放置


正如文档所述,宽度/高度是基于160dpi屏幕计算的,我得出结论,这是实现这一点的方法。如果我错了,什么是正确的方法

实现您的要求(我认为)的最佳方法是确保您拥有所有不同屏幕DPI的图形

您可以通过创建文件夹来实现这一点

drawable
drawable-ldpi
drawable-mdpi
drawable-hdpi
在/res文件夹中

这使您可以为不同的DPI使用特定的资源,并保证视图在任何屏幕密度下看起来都是正确的(测试后)

我建议你看一下这本书,再看一看


希望这有帮助

这取决于您如何定位这些项目。您是在XML布局中还是在代码中这样做?请在此处发布引用您试图完成的内容的代码。我将它们放置在XML布局中。您可以发布布局吗?:)我懂了。因此,如果我的mdpi图像分辨率为80x80 dp,我将如何计算ldpi或hdpi的大小?请查看文档,它提供了所有情况下的通用和具体答案