0

所以,我只是一个初学者,我已经阅读了有关支持不同屏幕尺寸的 android 文档,并且我了解其中的大部分内容。对于我的应用程序,我为每种屏幕尺寸创建了不同的布局,并且在模拟器上看起来不错。

就一个问题。

我应该如何将图像导出到我的可绘制 hdpi.lpdi,...mdpi...文件夹?因为,我所做的是,我使用了 art text2,并创建了一个 700x700 的项目。出色地。我将它设置为透明的,所以它不是 700x700px。导致图像没有填满整个空间。

那么,在我点击导出之前,我应该将 PX 分辨率更改为 450x450 还是更改为 mdpi?但是,我没有那样做,我不确定我是否应该那样做。然后我点击导出,它会问我想在哪里保存图像。它还为我提供了更改 DPI 中的 DPI 分辨率的选项,我更改为 160 并将其保存在我的 drawable/mdpi 文件夹中。但我没有改变PIXEL分辨率。

那么,它是正确的吗?还是我之前应该更改像素分辨率,然后导出实际图像?

但是,在 Eclipse 中,我将图像的宽度和高度更改为 dp 而不是 px。所以它不会占用整个屏幕空间。

我在 Eclipse 的不同屏幕尺寸上检查了我的应用程序,它看起来很棒。但是,在模拟器中,它看起来很酷。但是,如果打开我的 hdpi 模拟器,图像看起来不是很清晰。有什么问题?

即使用电脑上的图像查看器打开图像,图像本身看起来也很清晰锐利,图像查看器窗口几乎占据了我笔记本电脑的整个屏幕 (14,1280*800)。

4

2 回答 2

2

我会建议你使用 9patch 图像。您可以使用名为 draw9patch 的 android 工具创建 9patch 图像,该工具位于 sdk/tools 中。您必须创建一个高分辨率图像,然后给 draw9patch 工具创建扩展名为 .9.png 的图像并使用该图像查看链接了解详情

http://developer.android.com/tools/help/draw9patch.html

于 2013-10-08T10:16:26.420 回答
0

好的,如果我理解正确,那么您需要为每个图像设置 4 个分辨率,纵横比将是“1:1.5:2:3”,有时是“1:1.5:2:3:4”,所以你必须以 3 或 4 种尺寸获取您需要的所有图像,并根据屏幕尺寸选择正确的图片,让 android os 属性发挥其魔力。

于 2013-10-08T09:44:27.597 回答