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

标签 android size height hdpi mdpi

在 Fireworks (480x800) 中为 HDPI 设计了一个界面,现在将它移到 MDPI 版本 (320x480) 上,我遇到了一个问题

按比例,HDPI屏比MDPI屏略高

我知道我的图片会调整大小,但仍然会失去一些空间高度明智

在 HDPI 版本上,所有内容都可以完美地显示在屏幕上......但现在它的大小已调整为 MDPI,较小的高度比例意味着我更难以获得空间。

如何避免这一问题?

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

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

因此我失去了 53 像素的高度。

我是不是迷路了?我该如何解决这个问题? 非常感谢

最佳答案

首先

Proportionally, the HDPI screen is slightly taller than the MDPI screen.

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

Evyerthing fits on screen beautifully on HDPI version....but now its resized down to MDPI the smaller proportion in height means i'm more stuck for space.

因此,正如我所说 - MDPI 也不意味着您的屏幕分辨率低于 HDPI 屏幕分辨率。例如,我有一个 1280x800 分辨率和 MDPI 屏幕的平板电脑。明白了吗?

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

关于android - 在为 MDPI 和 HDPI ANdroid 设计 UI 界面时,我如何解决高度问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429834/

相关文章:

java - 使用 android.support.v7.widget.SearchView 时获取类转换异常

label - 如何调整标签的宽度?

jquery - 将高度添加到动态创建的 div

jquery - div全高宽动态

ios - 自定义 UITableViewCell 中的不同高度

java - RuntimeException 无法启动 Activity : Permission Denial: broadcast from android asks to run as user -1 but is calling from user 0

android - 将分隔线放置在 ListView 中的某个位置

Golang 中的字符串内存使用

java - 数组循环中的 int 和 long 转换

java - 具有正确宽高比的android textureview全屏预览