Я получил сообщение об импорте SVG с ошибкой @ <feGaussianBlur>не поддерживается - PullRequest
0 голосов
/ 17 июня 2019

Android Studio отправляет мне сообщение "ERROR@ <feGaussianBlur> is not supported" и "ERROR@ <filter> is not supported", когда я пытаюсь импортировать SVG в xml!

Я использую Inkscape для создания и редактирования файла SVG.любое решение?

ОБНОВЛЕНИЕ

Android Studio 3.4.0

вектор xml код:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="120dp"
    android:height="70dp"
    android:viewportWidth="120"
    android:viewportHeight="70">
  <path
      android:pathData="m29.87,5.114h81.925c2.212,0 3.312,1.83 2.467,4.104l-19.088,51.359c-0.845,2.274 -3.306,4.104 -5.518,4.104L7.731,64.681c-2.212,0 -3.312,-1.83 -2.467,-4.104L24.352,9.218c0.845,-2.274 3.306,-4.104 5.518,-4.104z"
      android:strokeWidth="0.43320084"
      android:fillColor="#000000"
      android:strokeColor="#00000000"
      android:fillAlpha="1"/>
  <path
      android:pathData="m29.87,4.585h81.925c2.212,0 3.312,1.83 2.467,4.104L95.174,60.048c-0.845,2.274 -3.306,4.104 -5.518,4.104L7.731,64.152c-2.212,0 -3.312,-1.83 -2.467,-4.104L24.352,8.689c0.845,-2.274 3.306,-4.104 5.518,-4.104z"
      android:strokeWidth="0.43320084"
      android:fillColor="#aaffaa"
      android:strokeColor="#00000000"/>
</vector>

сообщение об ошибке:

ОШИБКА @line 28: не поддерживается

ОШИБКА @line 36: не поддерживается

1 Ответ

1 голос
/ 17 июня 2019

<filter> и feGuaussianBlur> - фильтрующие элементы SVG. Они добавляют эффекты растрового фильтра к элементам SVG.

Android VectorDrawables не поддерживает фильтры SVG .

  • Если вы можете жить без эффекта фильтра (размытия), то отредактируйте ваш SVG-файл и удалите его / их. Затем попробуйте импортировать снова.

  • Если вам нужен эффект размытия, вы не сможете использовать VectorDrawable. Вместо этого вам придется использовать растровое изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...