彩色图像变成没有颜色,只有一个灰色的矢量可绘制?

时间:2016-03-21 22:43:55

标签: android image android-studio drawable

我在Drawable cus中创建了一个新的Image Assets我需要在我的应用程序中插入一个新图像,但每次创建一个新的图像资源时,输出都变成没有颜色。我附上了它的照片。enter image description here

令人困惑,每当我在布局中导入它时,它就像你在图像中看到的一样只是灰色。为什么我找不到任何现成的解决方案?如果我被忽视,请告诉我。

4 个答案:

答案 0 :(得分:59)

我得到了我自己的问题的答案,我发现它对那些仍然不知道如何启用 Batch Drawable Import 的人有用。它很简单,只需要下载插件并安装即可。我已经读过最新版本已经有它并且我已经下载并重新安装了,但它并没有显示出我的期望。解决方案是下载并安装它。

  
      
  1. 首先,在Android Studio中,转到默认设置文件 - >设置,或者您可以简单点击 SDK Manager图标 enter image description here

  2.   
  3. 在默认设置中,转到插件enter image description here

  4.   
  5. 在搜索选项中,键入批量可绘制导入,您将看到 Android可绘制导入程序enter image description here

  6.   
  7. 在我的图片中,已安装,点击安装插件,然后按照说明操作。

  8.   
  9. 您必须重新启动Android Studio并尝试创建新的Batch Drawable Import,然后您就可以在那里找到它。 ;) 谢谢。 enter image description here

  10.   

答案 1 :(得分:12)

在drawable文件夹中创建新资源时,需要设置

  

"启动器图标"

中的

  

"资产类型"

下拉 enter image description here

这将以原始颜色添加图像,不会显示为灰色。也可以在res/mipmap文件夹中添加图像。您可以将图像从mipmap文件夹移动到任何您想要的位置。

答案 2 :(得分:0)

当您在较新版本的Android Studio(2.2)中创建图像资源作为操作栏和标签图标时,它会自动转换为灰度,从下拉列表中选择主题默认为HOLO LIGHT选择自定义,您可以给出颜色代码,但这仅适用于草图有点图像  To get color code

答案 3 :(得分:0)

我找到了正确的解决方案! 您只需要在创建 NavigationView 对象的位置添加此代码即可!

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    //add the line below and your icon will display as your .svg file
    navigationView.setItemIconTintList(null);
    navigationView.setNavigationItemSelectedListener(this);