如何创建可用于不同Android屏幕尺寸的图像?

时间:2015-03-09 01:54:19

标签: android

我创建了一个用于Android启动画面的图像,它在我的手机上正常显示,但是当我在具有更大屏幕的手机上打开应用程序时,它会像素化。所以我很想知道我是否应该创建多个图像,如果是这样,我应该为其他图像设置什么尺寸,因为我知道我不能使用与我用于应用程序图标相同的尺寸?

4 个答案:

答案 0 :(得分:1)

如果图像是像素化的

  • 然后你需要为你的每个屏幕尺寸添加更大的图像 res文件夹。尺寸取决于您的目标

  • 缩放图像。为了安全,让它更大

它可能会对您有所帮助:am I supposed to make images larger for tablets, or same size as handset?

答案 1 :(得分:0)

您可以使用draw-9-patch来说明图片的哪个区域可以扩展。

Google draw-9-patch

答案 2 :(得分:0)

到目前为止,我使用了两种方法:

屏幕构图

一种方法可以是使用托盘和徽标的组合。您可以根据需要选择徽标(对于高分辨率屏幕),将背景作为可重复纹理(这一切都取决于您的设计方法)或渐变或其他组合(不太容易出现像素化错误)。

尽可能大的方法

如果您的方法是一个图像,您应该进行研究,以了解当前使用最多且最大的Android屏幕(https://developer.android.com/about/dashboards/index.html)。知道了那个,您可以为[高]分辨率设计图像,并将scaleType设置为CENTER_CROP。这样,您将确保图像在屏幕内居中,保持纵横比和最高分辨率[如果您想确保即使在薄屏幕中仍然可见,请密切关注徽标/图形位置)

答案 3 :(得分:0)

对于图标,最好的方法是Draw 9-patch

否则,您需要将图像缩放为drawable-xx(res目录),here the explanation