2011-05-03 61 views

回答

2

看看http://developer.android.com/guide/practices/screens_support.html

注意屏幕大小和密度的组合来考虑。现在,您可能需要覆盖至少三种图像尺寸:320x480,480x800,以及小型/ LDPI设备。在不久的将来,您可能还想为XHDPI设备添加一个图像。

图像应该是这些尺寸,之前添加9补丁信息。 9补丁信息会使实际图像尺寸在宽度和高度上增大2像素,这就是它应该如何工作的。因此,320x480图像将变为322x482。

+0

感谢您的回复 所以,我应该创建3个背景,在他们各自的大小和res/drawable,res/drawable-mdpi,res/drawable-hdpi文件夹中,然后制作这3张图片9-Patch Images? 我一直在思考,但真的不确定9-Patch图像是否可以从可绘制文件夹以外的文件夹加载 谢谢Aaron – MonkeyBlue 2011-05-03 19:34:20

+2

不完全。请注意以下几点:1.可绘制的SOMETHINGdpi文件夹仅适用于Android 1.6及更新版本的设备。 2.普通的“drawable”文件夹中的任何内容都适用于Android 1.5设备,它们只是普通尺寸/ MDPI设备。所以,LDPI图形将在drawable-ldpi中。 3.您可以使用可绘制文件夹中的XML文件来引用其他现有的图像文件。所以,你不需要两份MDPI资源。如果这意味着什么不明确,请务必完全理解上面引用的文档,当然,也可以提出更多问题。 – 2011-05-03 19:48:01

+0

感谢您的回应,因为我的背景图像相当复杂,我发现很难将它制作成9个相应尺寸的补丁图像,但是我刚刚创建了3个低,中,高的图像,这似乎很好地工作目前的模拟器。我可能会采用这种方法,只是按照相应尺寸的按钮9个补丁图像。此外,这个应用程序只会达到1.6或更高。我仍在学习文档,但觉得我现在正在某处。谢谢 – MonkeyBlue 2011-05-03 19:54:38

0

我想这一切都取决于你从图像中想要的东西。显然,在转换图像之前,请确保图像具有您需要的所有内容。也许我误解了你的问题。

+0

我在Photoshop中为应用程序的背景创建一个图像,它将全屏幕背后的一切。有点像一个闪屏。我只是不确定我应该在创建一个9-Patch Image之前创建的分辨率。希望澄清事情。 – MonkeyBlue 2011-05-03 19:14:28

+0

将闪屏变成.9.png没有意义。 9补丁的全部重点是允许它扩展。一般来说,飞溅屏幕不需要缩放。如果您有包含图像的启动画面,则尤其如此。 – 2011-10-27 15:14:32

3

您的图片可以是小5为高达1280×800 ...

这真的取决于你想显示背景图像上的东西。小文件肯定不如精彩的全屏闪屏由专业人士设计:)

如果你想让你的闪屏填满屏幕,你可以设计你的闪屏以适应最大的屏幕,并把它放在那里在一个ImageView内让Android为它缩小屏幕。

您还可以缩放图像以适应所有分辨率,但这不像尖锐的外观。

+0

我会说这个答案比接受的更适合这个问题。一般来说,您应该尽可能小(尽可能小到设计允许的范围),尽可能小。然而,并不是所有的背景都适合做9贴片 - 在这种情况下,接受的答案可以作为更好的解决方案。 – Tapirboy 2011-10-26 18:56:02