【发布时间】:2012-01-12 14:29:35
【问题描述】:
我正在使用 Eclipse 构建一个 Android 应用程序。如果我有一个包含多个 PNG 文件的 Drawable 文件夹,则 Eclipse 中的 UI 编辑器无法加载我放置在 ImageButtons 上的图像。我无法转换并且无法解决日志中的@drawable 错误,并且按钮在编辑器中只是显示为空白。如果我在模拟器上运行该应用程序,它可以正常工作。
如果我将我的单个 Drawable 文件夹复制到 Eclipse 为新项目创建的 3 个默认文件夹(我认为它们被命名为 Drawable-hdpi、Drawable-mdpi 等)......那么 Eclipse 工作正常,所以模拟器。如果我删除除中等 DPI 文件夹之外的所有文件夹,Eclipse 工作正常,但当我尝试加载使用任何资源的活动时,模拟器(实际上是我的应用程序)崩溃。
据我了解,上述任何组合都应该有效(可能只是一些丑陋的缩放图像)。最终,我确实计划找出哪些位图看起来最糟糕并创建多个版本,但对于我项目的这个阶段,我更愿意每个位图只拥有一个并让操作系统缩放它们。我这样做的最佳选择是什么?
在最坏的情况下,我只会让 Eclipse IDE 抱怨,而不是在设计视图中显示我的图像——反正我经常在 XML 源视图中工作。
【问题讨论】:
-
您能否打开错误日志并发布堆栈跟踪(窗口 > 显示视图 > 错误日志)?我要快速提及的一件事是确保图像位于 eclipse 文件夹内的目录中(单击它并按 f5 刷新它)。如果目录中缺少您在 ImageButton 上引用使用的图像,则会引发此错误。
标签: android eclipse user-interface resources