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

21

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

操作系统:Ubuntu 18.04.2 LTS

sample of wrong icon

如何修复它?


你的图片是透明的吗? - Viral Patel
一些路径具有透明度,而另一些则没有,但预览始终不正确。 - Oleg Nestyuk
在这里也有同样的问题,使用Android Studio 4.0。刚尝试了Android Studio 4.1 beta02,问题仍然存在。Ubuntu 18.04.4。 - gpo
在Android Studio 4.0.1和Linux Mint 20 Cinnamon上出现了相同的问题。 - Evgen
似乎在Android Studio 4.1中已经修复了。 - Oleg Nestyuk
这是一个已报告的错误,应该在4.2中得到修复。 - gmk57
3个回答

16

我通过禁用 设置 -> 实验性功能 -> 使用新的布局渲染引擎 来解决了这个问题。


6

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


太棒了!问题解决了!非常感谢你! - acmpo6ou

-5
在你的 build.gradle 文件中。
android { 
          defaultConfig
                      {
                           vectorDrawables.useSupportLibrary = true 
                      }
        }

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

使用app:srcCompat代替android:src

无效的缓存/重启

然后尝试创建一个新的可绘制矢量图,应该可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接