我目前有一个720x1280像素的图像作为应用程序的背景。我的图片位于drawable文件夹中,我正在使用它来缩放它android:scaleType="fitXY
。它在我的Note3上运行得非常好,但是当我在Galaxy nexus上尝试时,它会崩溃很多东西。我得到的错误是“位图太大而无法上传到纹理中”。我理解这个问题,因为这里有解释
Bitmap too large to be uploaded into a texture。
我想做以下事情之一:
为每个dpi文件夹创建分辨率。我在photoshop中将我的图像作为项目,但我不知道如何扩展它。我试图找到一些东西,但我做不到。
把它放在no-dpi文件夹中(就像那个链接所说的那样),这个文件夹出于某种原因不会出现在我的应用程序中。我只有mipmap-hdpi / mdpi / xhdpi / xxhdpi。我也找到了这个
编辑:我现在创建了文件夹
`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。