我在Android应用程序中有一个不可见的图像。它用于图像映射。
问题是,图像在编译时被压缩,因此bin文件夹或apk中的图像与res文件夹中的图像不同。现在,当您单击图像时,检测像素颜色的函数将返回错误的颜色。 如果我手动将原始图像复制到bin文件夹中,那么一切正常。
有没有让Eclipse不在编译时压缩图像的技巧?
答案 0 :(得分:2)
您可以将位图放在res / raw文件夹中。 来自developer docs:
注意:放置在res / drawable /中的图像资源可能是自动的 通过aapt工具进行无损图像压缩优化 构建过程。例如,不需要的真彩色PNG 超过256种颜色可以转换为带有颜色的8位PNG 调色板。这将产生质量相同的图像 需要更少的内存。所以请注意放置的图像二进制文件 此目录可以在构建期间更改。如果你打算读书 图像作为比特流,以将其转换为位图,把你的 res / raw /文件夹中的图像,而不是它们的位置 优化
您还可以rename your image *.jet来阻止压缩。