如何在所有设备上缩放Android背景图片?

时间:2015-04-27 18:34:39

标签: android android-studio photoshop

我目前有一个720x1280像素的图像作为应用程序的背景。我的图片位于drawable文件夹中,我正在使用它来缩放它android:scaleType="fitXY。它在我的Note3上运行得非常好,但是当我在Galaxy nexus上尝试时,它会崩溃很多东西。我得到的错误是“位图太大而无法上传到纹理中”。我理解这个问题,因为这里有解释  Bitmap too large to be uploaded into a texture

我想做以下事情之一:

  1. 为每个dpi文件夹创建分辨率。我在photoshop中将我的图像作为项目,但我不知道如何扩展它。我试图找到一些东西,但我做不到。

  2. 把它放在no-dpi文件夹中(就像那个链接所说的那样),这个文件夹出于某种原因不会出现在我的应用程序中。我只有mipmap-hdpi / mdpi / xhdpi / xxhdpi。我也找到了这个

  3. 编辑:我现在创建了文件夹

    `nodpi - Resources for all densities. These are density-independent resources. The system does not scale resources tagged with this qualifier, regardless of the current screen's density.`
    

    我会对可能解决此问题的任何选项感到满意,但第二件事可能不合适,因为它会在旧设备上花费额外的时间。

    编辑:

    我尝试了第二个选项,但正如我所引用的那样,图像不再缩放。它只占我音符3屏幕的1/3。

0 个答案:

没有答案