Android使用vector不显示问题

问题最有可能原因?

使用的Activity不是CompatActivity,就是这么简单。

使用vector的其他事项

  • 正确配置,在项目配置 vectorDrawables.useSupportLibrary = true(放defaultConfig里头) 这一句
  • 添加依赖appcompat,现在建议androidx下的支持库
  • XML文件下需要这样使用 app:srcCompat 替换 android:src

我就是不用CompatActivity会怎么样?

不用的话也不是不行,只是会有点瑕疵。

  • 瑕疵一:需要在activity里调用setImageResource(R.drawable.ic_svg)才能显示出来,多写了一局代码!
  • 瑕疵二:就算你多写了上面那句代码,还是会发现图片它变形了或者模糊了,反正就是不能看了!

项目的Activity的基类继承了第三方库,而且基类不是CompatActivity,咋办?

  • 原代码拷贝出来,改个继承类,就完事了
  • 弃用(第三方库)
  • 弃用(vector)

你可能感兴趣的:(Android使用vector不显示问题)