Android Studio 4 不正确的矢量绘图预览

Android Studio 4 incorrect vector drawable preview

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

OS:Ubuntu 18.04.2 LTS

如何解决?

在您的 build.gradle 文件中

android { 
          defaultConfig
                      {
                           vectorDrawables.useSupportLibrary = true 
                      }
        }

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

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

无效Caches/Restart

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

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

这可能是因为您有 non-default 语言环境(在终端中检查 运行 locale)。特别是 LC_NUMERIC。如果是这样的话,为了解决这个问题 运行 工作室用例如LC_NUMERIC="en_US.UTF-8".