Как сделать векторный логотип меньше и соответствовать иконке - PullRequest
0 голосов
/ 05 июня 2019

Я создал логотип ic_launcher.xml для своего приложения для Android, используя «Новый векторный актив» и копируя векторные пути из ресурса в ic_launcher_background.xml Полученный логотип слишком велик и обрезан.В андроиде вижу только центральную часть, с обрезанными сторонами, верхом и низом.Я хотел бы, чтобы вектор был меньше, чтобы он был виден целиком в логотипе.

Я попытался изменить эти значения:

    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0"

Это привело к тому, что логотип либо стал еще большес более обрезанным или меньшим, но не по центру.

Вот пути к вектору:

    <path
        android:name="light_triangle"
        android:fillColor="@color/colorAccent"
        android:pathData="M 0,0 L 100,0 0,100 z" />
    <path
        android:fillColor="@color/colorPrimary"
        android:pathData="M5,13.18v4L12,21l7,-3.82v-4L12,17l-7,-3.82zM12,3L1,9l11,6 9,-4.91V17h2V9L12,3z"/>

Я бы хотел, чтобы логотип был меньше и центрирован.Могу ли я как-то переместить вектор после его уменьшения, изменив высоту и ширину, или мне нужно сделать новый векторный актив, который будет как-то меньше и центрирован?

ОБНОВЛЕНИЕ: Я нашел, что нужно сделать.Я поместил векторы внутри группы следующим образом:

    <group android:scaleY="0.7" android:scaleX="0.7" android:pivotY="10" android:pivotX="10">
    <path
        android:fillColor="@color/colorPrimary"
        android:pathData="M5,13.18v4L12,21l7,-3.82v-4L12,17l-7,-3.82zM12,3L1,9l11,6 9,-4.91V17h2V9L12,3z"/>
    </group>

Ответы [ 3 ]

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

Использовать векторное изображение непосредственно в AndroidManifest.xml файле

 android:icon="@drawable/work_mode"
0 голосов
/ 04 июля 2019

Я нашел, что должно быть сделано.Я поместил векторы в группу, подобную этой:

    <group android:scaleY="0.7" android:scaleX="0.7" android:pivotY="10" android:pivotX="10">
    <path
        android:fillColor="@color/colorPrimary"
        android:pathData="M5,13.18v4L12,21l7,-3.82v-4L12,17l-7,-3.82zM12,3L1,9l11,6 9,-4.91V17h2V9L12,3z"/>
    </group>
0 голосов
/ 07 июня 2019

Измените значения android:width и android:height без изменения android:viewportWidth и android:viewportHeight.Таким образом:

android:width="16dp"
android:height="16dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...