所以我在我的第一个应用程序上工作,我有一个关于图像的问题

首先,有4个不同的可拉伸文件夹,我只是将图像放入其中一个?添加资源图像的正确方法是什么?

其次,我知道这是一堆不同的电话分辨率。我应该只使用一个说,960x720dp吗?还是有另一种合适的方式做到这一点?我想在我的项目中添加图像作为资源,然后使用它作为我的应用程序布局的背景...

有帮助吗?

解决方案

您只需要将图像粘贴到可绘制的文件夹中。 要解决不同的制度,您可以将不同的图像放入具有相同名称的不同无论文件夹中的不同图像,例如徽标.jpg进入drawable-ldpi可能具有映像徽标.jpg与ldpi的分辨率合适,并且drawable-mdpi具有overation-mdpi的图像徽标.jpg适合MDPI。或者如果任何图像必须相同,则为所有分辨率都必须将单个图像放入任何可绘制文件夹中。

其他提示

最好的方法是将4个不同版本的图像放在4文件夹中。最简单的方法来了解每个文件夹必须具有哪个故障的方法是使用MDPI映像作为引用并乘以其他3如此:

ldpi  = mdpi x 0.75
mdpi  = this is the reference resolution
hdpi  = mdpi x 1.5
xhdpi = mdpi x 2
.

示例:对于具有100 x 80 px作为基本图像的图像,其他文件夹可包含带有以下res的图像:

ldpi  =  75 x  60 px
mdpi  = 100 x  80 px  this is the reference image
hdpi  = 150 x 120 px
hhdpi = 200 x 160 px
.

最好的方法是在您将需要的图像编辑器中创建最大的图像,并从中获取较小的变体。您可以根据您自己的数学公式来表示乘法

如果您不想为图像的不同变体提供不同的变体,那么让Android操作系统为您转换图像,Android操作系统将在MDPI文件夹中搜索参考图像,因此请务必将图像放在此文件夹中

更多信息

您可以通过在任何文件夹中添加一个图像,但是支持多个映像图像的屏幕和分辨率为您提供最好的方法。刚读到

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top