假设我的背景中有红色圆圈,我想在图像上放置2个按钮。
我在160dpi HVGA屏幕分辨率(480x320)仿真器上做位置。
这些元素会在所有屏幕上保持其位置吗?它们位于RelativeViews
内部LayoutView
容器中的一个位于另一个之上。
正如文档所说宽度/高度是基于160dpi屏幕的,我得出结论,这是实现这一目标的方法。如果我错了,那么正确的方法是什么。
答案 0 :(得分:1)
完成所要求的最佳方式(我认为)是确保您拥有所有不同屏幕dpis的图形。
您可以通过创建文件夹
来完成此操作drawable
drawable-ldpi
drawable-mdpi
drawable-hdpi
在您的/ res文件夹中。
这使您可以为不同的dpis使用特定资源,并保证视图在任何屏幕密度下看起来都是正确的(在测试之后)。
我建议查看Android documentation for supporting different screens types并查看this section in particular。
希望这有帮助!