android - Nexus 7 的图像尺寸太大了吗?

标签 android image background

我有一个 1092 x 1596 2.23mb png,我想将其设置为我的 Activity 背景。当我用 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)

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

最佳答案

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

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

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

关于android - Nexus 7 的图像尺寸太大了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13646435/

相关文章:

android - OSMDroid:onTap 示例

android - 如何将 utf8 字符数据从 android 插入到 codeigniter 服务器

javascript - 将 jqPlot 图保存到图像文件

iphone - 如何让我的应用程序保持超过 10 分钟。在后台?

android - 如何更改android默认打印对话框的纸张大小?

java - Android:如何使用同一应用程序向其他用户发送推送通知?

Odoo v9.0 中不显示图像

excel - 如何将excel范围作为图片添加到outlook邮件正文

css - 标题图片在 Firefox 中不显示(在 Chrome 和 Safari 中仍然可以)

objective-c - 在后台安排 LocalNotifications 时应用卡住