Android mipmap意外行为

时间:2016-09-02 07:17:22

标签: android size android-drawable android-mipmap

我有一个旧项目可以使用,很多重构等等。所有图标和图像都存储在mipmap个文件夹中。但是有一种奇怪的行为

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

如果我将某些图片放入mipmap-nodpi我的三星J4 不能正常工作,那么图片由于某种原因非常小,所以我&#39 ; ve也将它归入mipmap-xhdpi(帮助了我),并且意外地将其归入mipmap-xxhdpi。所以,我的客户向我展示了一个方面,显示在他的三星Galaxy S5 上,这张图片也非常小,只是盲目地删除并将此图像添加到不同的mipmap文件夹中,我&# 39;我们发现,这种行为是由mipmap-xxhdpi文件夹中的图片引起的,当我删除它时,图片显示为 S5

我的问题:基本上我很困惑。 你应该将图片放入mipmap-xhdpi以便在三星J4上进行相关显示,但你不应该将图像放入mipmap-xxhdpi(这是相应的文件夹)对于三星S5)它在三星5上正确显示?它是否与mipmap有关?

1 个答案:

答案 0 :(得分:0)

  

你应该将图像放入mipmap-xhdpi中的逻辑是什么?   订购三星J4的相关显示,但你不应该放   将图像转换为mipmap-xxhdpi(这是Samsung S5的corret文件夹)   它能在Samsung 5上正确显示吗?它有事情要做   特别是使用mipmap?

我不知道它背后的逻辑,但您可以查看official site说明除了启动器图标之外的drawable应该放在drawable文件夹中而不是{{1}文件夹

在Drawable文件夹下

  

drawable / Bitmap文件(.png,.9.png,.jpg,.gif)或XML文件   编译成以下可绘制资源子类型:

     
      
  • 位图文件
  •   
  • Nine-Patches(重新调整大小的位图)
  •   
  • 州名单
  •   
  • 形状
  •   
  • 动画drawables
  •   
  • 其他绘图
  •   

在mimmap文件夹下

  

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