我正在尝试使用两个VectorDrawables来创建一个自适应图标,其中一个用于背景,另一个用于前景。然而,前景向量图是从Illustrator中创建的svg文件,无法正确地调整大小或放置在图标中。
以下是前景向量图以供参考。
以下是前景向量图以供参考。
根据自适应图标指南中的规范,我将向量视口高度和视口宽度调整为108dp x 108dp,但这只导致前景偏移。
<vector android:height="108dp" android:viewportHeight="108"
android:viewportWidth="108" android:width="108dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
...
</vector>
然而,当视口高度和视口宽度被设置为较小的值(例如50)时,向量出现在正确的位置,但过大。<vector android:height="108dp" android:viewportHeight="50"
android:viewportWidth="50" android:width="108dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
...
</vector>
我刚接触安卓开发,不确定是否有其他因素导致了这个问题。有一个类似的问题,但并未解决偏移效果的原因。