Пустой сгенерированный векторный файл из psd - PullRequest
0 голосов
/ 16 октября 2019

У меня есть файл psd (Photoshop). В андроид студии я создал новый векторный ресурс с этим psd файлом. Во время создания у меня нет предварительного просмотра, и сгенерированный файл XML содержит только это

<vector android:autoMirrored="true" android:height="1121dp"
    android:viewportHeight="1121" android:viewportWidth="899"
    android:width="899dp" xmlns:android="http://schemas.android.com/apk/res/android"/>

и, очевидно, не работает, когда я пытаюсь сделать что-то вроде

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop"
    app:srcCompat="@drawable/psdFile" />

Ошибка, которую я получаю при запуске приложения:

 android.view.InflateException: Binary XML file line #40: Binary XML file line #40: Error inflating class ImageView

В чем проблема? В фотошопе или на стороне андроида? Я должен использовать непосредственно PNG?

1 Ответ

0 голосов
/ 16 октября 2019

В векторе нет пути. Это должно выглядеть следующим образом

Я думаю, что проблема заключается в преобразовании PSD-файла в Android SVG.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0">
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M12,4.5C7,4.5 2.73,7.61 1,12c1.73,4.39 6,7.5 11,7.5s9.27,-3.11 11,-7.5c-1.73,-4.39 -6,-7.5 -11,-7.5zM12,17c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3 3,-1.34 3,-3 -1.34,-3 -3,-3z" />
</vector>
...