【问题标题】:Android Studio doesn't recognize images in hdpi folderAndroid Studio 无法识别 hdpi 文件夹中的图像
【发布时间】:2017-02-21 09:18:52
【问题描述】:

我将一些图像直接保存到 drawable 文件夹中。这些,Android Studio 都能正常识别。但是保存在 mhdpi、hdpi、xhdpi、xxhdpi 和 xxxhdpi 文件夹中的图像代码无法识别并显示错误。有谁知道发生了什么?谢谢!

【问题讨论】:

  • 哪个错误?什么时候发生错误?
  • 在 drawable 或 mipmap 下检查您的图像文件夹?
  • 代码变成红色,好像文件不存在一样。该文件夹在drawable下

标签: android android-studio drawable hdpi


【解决方案1】:

尝试在右键单击 res 文件夹和命名文件夹后创建新的可绘制文件夹以放置图像

可绘制-hdpi

可绘制的mdpi

可绘制-xhdpi

drawable-xxhdpi

drawable-xxxhdpi

根据尺寸拖放具有相同名称的图像。 android将drawable文件夹作为一个实体,挑选出最适合的图像并在不同分辨率的手机上显示。

【讨论】:

  • 是的!最后也找到了这个主题,stackoverflow.com/q/29294287/6809703。非常感谢!
【解决方案2】:

drawable 文件夹的重点在于,Android 可以根据屏幕分辨率决定它应该采用的密度。

低分辨率设备将例如来自drawable-ldpi文件夹的drawable和一个非常高分辨率的设备将从drawable-xxxhdpi文件夹中获取drawable。

在您的代码中,您始终将可绘制对象引用为

R.drawable.yourdrawablename

【讨论】:

  • 是的。但是当我尝试用 R.drawable 引用它们时。 hdpi、xhdpi等中的文件没有出现在列表中
  • drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi 和 drawable-xxxhdpi
  • 尝试构建 |清理,如果这不起作用,请尝试 File |使缓存无效/重新启动
猜你喜欢
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 2022-07-12
相关资源
最近更新 更多