在为MDPI和HDPI ANdroid设计UI界面时,我如何解决高度问题



为Fireworks中的HDPI(480x800)设计了一个接口,现在将其转移到MDPI版本(320x480),我遇到了一个问题

按比例,HDPI屏幕略高于MDPI屏幕。

我知道我的图像会调整大小,但即使在空间高度上仍然会丢失一些

Evyerthing在HDPI版本上非常适合屏幕。。。。但现在它的尺寸降到了MDPI——高度比例越小,意味着我更需要空间。

如何避免这个问题?

我问开发人员是否可以为MDPI版本更改元素之间的空间(例如,在有8个文本字段的屏幕上……字段之间的空间缩短),他说这将对屏幕的百分比等起作用……没关系……问题是

480x800的屏幕——如果将其缩小(按宽度和高度比例)到320的宽度,则高度最终为533,而不是480。

因此,我在高度上损失了53个像素。

我困惑了吗?我该怎么解决这个问题?非常感谢

首先是

按比例,HDPI屏幕略高于MDPI屏幕。

你不能说它高不高。密度并不定义分辨率。

Evyerthing在HDPI版本上非常适合屏幕。。。。但现在它的尺寸降到了MDPI——高度比例越小,意味着我更需要空间。

所以,正如我所说,MDPI并不意味着你的屏幕分辨率低于HDPI屏幕分辨率。例如,我有一台分辨率为1280x800、屏幕为MDPI的平板电脑。明白了吗?

看起来您最好为不同大小的设备(小型、中型、大型、超大)提供不同的布局。

它可以更好地使用布局权重,并确保在用xml设计ui时处处使用desipixel dp而不是px。在设计ui时,最好的实践方法是确保应用程序能够正常工作,并且看起来很好,而不考虑屏幕大小的

有关布局权重的更多信息,请查看此链接

使用滚动视图。然而,我不建议设计一个固定屏幕大小,甚至固定比例的布局。

最新更新