无论屏幕尺寸如何,元素都能保持其位置吗?

时间:2011-08-10 14:05:46

标签: android

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

enter image description here

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

这些元素会在所有屏幕上保持其位置吗?它们位于RelativeViews内部LayoutView容器中的一个位于另一个之上。

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

1 个答案:

答案 0 :(得分:1)

完成所要求的最佳方式(我认为)是确保您拥有所有不同屏幕dpis的图形。

您可以通过创建文件夹

来完成此操作
drawable
drawable-ldpi
drawable-mdpi
drawable-hdpi

在您的/ res文件夹中。

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

我建议查看Android documentation for supporting different screens types并查看this section in particular

希望这有帮助!