【问题标题】:Android Studio 4 incorrect vector drawable previewAndroid Studio 4 不正确的矢量可绘制预览
【发布时间】:2020-10-16 21:22:23
【问题描述】:

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

操作系统:Ubuntu 18.04.2 LTS

如何解决?

【问题讨论】:

  • 你的图片是透明的吗?
  • 有些路径透明,有些不透明,但预览总是不正确
  • Android studio 4.0 也有同样的问题。刚刚尝试了 Android Studio 4.1 beta02,同样的问题仍然存在。 Ubuntu 18.04.4
  • Android studio 4.0.1 和 Linux Mint 20 Cinnamon 上的相同问题。
  • 似乎在 Android Studio 4.1 中已修复

标签: android-studio android-studio-4.0


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 太棒了!这解决了问题!非常感谢!
    【解决方案3】:

    在你的 build.gradle 文件中

    android { 
              defaultConfig
                          {
                               vectorDrawables.useSupportLibrary = true 
                          }
            }
    
    dependencies {  
                 compile 'com.android.support:appcompat-v7:23.2.0' 
                 }
    

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

    无效的缓存/重启

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2018-04-07
      • 2015-05-01
      • 1970-01-01
      • 2017-08-04
      • 2019-01-01
      • 1970-01-01
      相关资源
      最近更新 更多