-1

我有一个旧项目要处理,还有很多重构等等。所有图标和图像都存储在mipmap文件夹中。但是有一个奇怪的行为

例如,如果您有一个图标,它只有一种尺寸,您只需将其放入mipmap-nodpi或放入drawable-nodpi,但正如我之前提到的,所有图像资源都位于mipmap文件夹中。那么问题出在哪里:

当我将一些图像放入mipmap-nodpi其中不适用于我的Samsung J4时,图像由于某种原因非常小,所以我也将它放入mipmap-xhdpi(这对我有帮助)并且不小心也放入了mipmap-xxhdpi. 所以,我的客户给我看了一个场景,这表明在他的三星 Galaxy S5上,这个图像也非常小,只是在盲目地删除这个图像并将其添加到不同的mipmap文件夹之后,我发现这种行为是由图像引起的mipmap-xxhdpi文件夹,当我删除它时,图像在S5上显示正确

我的问题:所以基本上我很困惑。您应该将图像放入其中以使其在三星 J4 上正确显示的逻辑是什么,但您不应该将图像放入(这是三星 S5 的正确文件夹)以使其在三星 5 上正确显示?是不是特别有关系?mipmap-xhdpimipmap-xxhdpimipmap

4

1 回答 1

0

您应该将图像放入 mipmap-xhdpi 以使其在三星 J4 上正确显示的逻辑是什么,但您不应将图像放入 mipmap-xxhdpi(这是三星 S5 的正确文件夹)以使其正确显示三星5?它是否与 mipmap 特别有关?

我不知道它背后的逻辑,但你可以看看官方网站上说除了启动器图标之外的可绘制应该放在drawable文件夹而不是mipmap文件夹中


在 Drawable 文件夹下

可绘制/位图文件(.png、.9.png、.jpg、.gif)或编译为以下可绘制资源子类型的 XML 文件:

  • 位图文件
  • 九个补丁(可调整大小的位图)
  • 国家名单
  • 形状
  • 动画绘图
  • 其他绘图

在 mimmap 文件夹下

用于不同启动器图标密度的可绘制文件。

于 2016-09-02T07:37:44.377 回答