[英]SVG not correctly converting to an XML Drawable with a high viewport in Android Studio
[英]Android SVG and Viewport
我有一個 SVG,w/h (100/100) 似乎總是與視口大小相同。 如果我將視口更改得更小,它總是從 0,0 開始到 50,50
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportWidth="100"
android:viewportHeight="100">
這是一半的尺寸,你得到 1/4 的圖像,左上角。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportWidth="50"
android:viewportHeight="50">
如果我想讓視口從中間取出它並切斷填充怎么辦? 像這樣。 我該怎么做。
有幾個解決方案:
最簡單的可能是將 SVG 加載到矢量編輯器中並將形狀向上移動到角落; 調整文檔大小; 然后存出新的 SVG
或者您可以手動將android:translateX
和android:translateY
屬性添加到要移動的元素。 我無法告訴您需要修改哪些元素(或修改多少),因為您還沒有發布整個文件。 您還需要相應地更新android:viewportWidth
和android:viewportHeight
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.