问题最有可能原因?
使用的Activity不是CompatActivity,就是这么简单。
使用vector的其他事项
- 正确配置,在项目配置 vectorDrawables.useSupportLibrary = true(放defaultConfig里头) 这一句
- 添加依赖appcompat,现在建议androidx下的支持库
- XML文件下需要这样使用 app:srcCompat 替换 android:src
我就是不用CompatActivity会怎么样?
不用的话也不是不行,只是会有点瑕疵。
- 瑕疵一:需要在activity里调用setImageResource(R.drawable.ic_svg)才能显示出来,多写了一局代码!
- 瑕疵二:就算你多写了上面那句代码,还是会发现图片它变形了或者模糊了,反正就是不能看了!
项目的Activity的基类继承了第三方库,而且基类不是CompatActivity,咋办?
- 原代码拷贝出来,改个继承类,就完事了
- 弃用(第三方库)
- 弃用(vector)
网友评论