【问题标题】:Image size too large for nexus 7?对于nexus 7,图像尺寸太大?
【发布时间】:2012-11-30 13:42:01
【问题描述】:

我有一个1092 x 15962.23mb png,我想将其设置为我的活动的背景。当我用一个galaxy s和galaxy tab 2 10.1测试它时它可以工作,但是当我用一个nexus 7测试它时,我得到一个错误:

11-30 08:37:36.961: W/OpenGLRenderer(25918): Bitmap too large to be uploaded into a texture (1454x2125, max=2048x2048)

有人有什么建议吗?我不应该使用这么大的图片作为背景吗?

【问题讨论】:

    标签: android image background


    【解决方案1】:

    也许由于您将其放在 res/drawable 文件夹中的位置,该图像正在为 nexus 7 设备放大。

    尝试将图像移动到res/drawable-xhdpi 文件夹并重试,这应该将图像缩小一点而不是放大到 Nexus 7 显示器(Nexus 7 显示器是 tvdpi,而我相信您使用的两个 Galaxy 设备是 mdpi,因此如果您已经将图像放在 mdpi 文件夹中,则图像可能无法放大。)。

    除此之外,@Qw4z1 所说的使用太大的图像是完全正确的。尝试为每个可绘制密度文件夹创建不同大小的资源,然后从那里开始,效率更高,并且也会导致更小的 .apk 文件大小。

    【讨论】:

      【解决方案2】:

      嗯.. 那个错误代码不是说你的图像是 1454x2125 吗? 2125 > 2048 阿法克。

      但是,要回答您的问题,是的,这是一个坏主意。有些设备无法处理太大的图像。

      查看this SO question了解有关该主题的更多详细信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-14
        • 2013-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-04
        • 2011-08-02
        • 2014-11-24
        相关资源
        最近更新 更多