Android开发 - 可绘制图像分辨率,如何导出?

时间:2013-10-08 09:30:10

标签: android xml eclipse drawable

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

只有一个问题。

如何将图像导出到我的drawable hdpi.lpdi,... mdpi ...文件夹? 因为,我做的是,我使用了art text2,并创建了一个700x700的项目。好。我把它设置为transperant,所以它不是700x700px。因为图像没有填满整个空间。

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

那么,它是否正确?或者我之前是否应该改变像素重新形成,我导出实际图像?

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

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

如果在我的计算机上用我的图像查看器打开它,图像本身看起来清晰锐利,图像查看器窗口几乎占据了我的笔记本电脑的整个屏幕(14,1280 * 800)。

2 个答案:

答案 0 :(得分:2)

我会建议你使用9patch图像。你可以使用名为draw9patch的android工具创建9patch图像位于sdk / tools中。你需要创建一个高分辨率的图像,然后给draw9patch工具创建带有扩展名.9.png的图像并使用该图像 有关详细信息,请参阅链接

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

答案 1 :(得分:0)

好吧,如果我理解正确,那么每张图片需要4个res,宽高比为“1:1.5:2:3”,有时为“1:1.5:2:3:4”所以你需要获得3或4种尺寸所需的所有图像,并通过根据屏幕尺寸选择合适的图片来让android os属性发挥其魔力。