0

Nexus7 的规格是 7 英寸屏幕、1280 x 800 分辨率和 216 像素/英寸。我制作了 drawable-xlarge-hdpi 文件夹并将图像放入该文件夹中。但是当我检查位图大小时,我得到的尺寸比实际尺寸小。怎么了?我试过drawable-large-hdpi,但结果是一样的。

image = BitmapFactory.decodeResource(res, R.drawable.image);
int width = image.getWidth(); // this returns smaller than actual size.
4

1 回答 1

0

这来自博客文章标题:让您的应用程序为 Jelly Bean 和 Nexus 7 做好准备

作为开发人员,我们将其视为大约 600 * 960 密度的独立像素和 tvdpi 的密度。

同一行中的帖子还要求您不要急于为这种密度创建新资产。

Dianne Hackborn(她在 Google 工作)在这里再次概述了这一事实:https: //plus.google.com/105051985738280261832/posts/6eWwQvFGLV8

如果您查看Google IO 2012 源代码,它还暗示(当然,我可能错过了显而易见的)没有为 Nexus 7 创建特殊资产,但它看起来和在它上面工作得很好。如果您浏览这两个链接,您会发现一些提示,以确保您的hdpi资产在 Nexus 7 上也看起来不错。

于 2012-11-12T09:04:35.767 回答