Я создал логотип 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>