Как установить VectorDrawable в ImageView и удалить ненужные отступы - PullRequest
0 голосов
/ 21 ноября 2018

Для моего приложения для Android я создал такой список слоев из двух векторов Drawable.

XML-код

Image Drawable

Я хочу поместить это изображение в ImageView, но у меня есть проблема с отступами, которые я не могу удалить (отмечено красным) enter image description here.

ToЧтобы решить эту проблему, я уже применил следующие шаги:

  1. Явно установите отступы в значение 0
  2. Установите «AdjustViewBound» в true
  3. Воспроизводится с атрибутами «fitType».

Ничто из этого не сработало для меня.Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 21 ноября 2018

Вы должны получить весь рисунок с кругом и человеком в одном векторе.Но если вам действительно нужно разделить эти два файла, вы должны изменить путь в коде XML.

В соответствии с этим https://stackoverflow.com/a/50114171/3368784 вы можете изменить свой путь, переписав свой primary_dark_color_circle.xml следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0">
    <group
        android:pivotX="12"
        android:pivotY="12"
        android:scaleX="1.2"
        android:scaleY="1.2">
        <path
            android:fillColor="#0088CC"
            android:pathData="M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0" />
    </group>
</vector>
...