21

更新到 Android Studio 4.0 后,我所有的矢量图标在预览屏幕上都显示错误。但是在设备上运行应用程序后它们看起来很正常。它涉及所有矢量图标:在以前版本的 Android Studio 上导入,在新版本上导入,从 svg 文件导入,以及在 Android Studio 中作为剪贴画导入。

操作系统:Ubuntu 18.04.2 LTS

错误图标示例

如何解决?

4

3 回答 3

17

Settings我通过禁用-> Experimental->来修复它Use new Layout Rendering Engine

于 2020-07-16T17:33:06.437 回答
5

这可能是因为您有一个非默认语言环境(检查locale在终端中运行)。特别是LC_NUMERIC。如果是这种情况,要解决此问题,请使用例如LC_NUMERIC="en_US.UTF-8".

于 2020-09-11T09:00:23.030 回答
-5

在您的 build.gradle 文件中

android { 
          defaultConfig
                      {
                           vectorDrawables.useSupportLibrary = true 
                      }
        }

dependencies {  
             compile 'com.android.support:appcompat-v7:23.2.0' 
             }

并使用app:srcCompat 而不是android:src

无效的缓存/重启

然后尝试创建一个新的可绘制矢量,它应该可以工作..

于 2020-07-04T08:20:48.850 回答