所以,我只是一个初学者,我已经通过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)。
答案 0 :(得分:2)
我会建议你使用9patch图像。你可以使用名为draw9patch的android工具创建9patch图像位于sdk / tools中。你需要创建一个高分辨率的图像,然后给draw9patch工具创建带有扩展名.9.png的图像并使用该图像 有关详细信息,请参阅链接
答案 1 :(得分:0)
好吧,如果我理解正确,那么每张图片需要4个res,宽高比为“1:1.5:2:3”,有时为“1:1.5:2:3:4”所以你需要获得3或4种尺寸所需的所有图像,并通过根据屏幕尺寸选择合适的图片来让android os属性发挥其魔力。