繁体   English   中英

无论屏幕尺寸如何,元素都会保留其 position 吗?

[英]Does element preserve its position regardless of screen size?

假设我有一个带有红色圆圈的背景,我想要 position 2 个按钮,就像图像上一样。

在此处输入图像描述

我在 160dpi HVGA 屏幕分辨率(480x320)模拟器上做 position。

这些元素会在所有屏幕上保持其 position 吗? 它们在LayoutView容器内的 2 个RelativeViews中相互重叠。

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

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

您可以通过创建文件夹来做到这一点

drawable
drawable-ldpi
drawable-mdpi
drawable-hdpi

在您的 /res 文件夹中。

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

我建议查看Android 文档以支持不同的屏幕类型,并特别查看本节

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM