簡體   English   中英

Android SVG 和視口

[英]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"> 

尺寸 100x100,視口 100x100

這是一半的尺寸,你得到 1/4 的圖像,左上角。

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportWidth="50"
android:viewportHeight="50">

尺寸 100x100,視口 50x50

如果我想讓視口從中間取出它並切斷填充怎么辦? 像這樣。 我該怎么做。

我想要的居中視口

有幾個解決方案:

最簡單的可能是將 SVG 加載到矢量編輯器中並將形狀向上移動到角落; 調整文檔大小; 然后存出新的 SVG

或者您可以手動將android:translateXandroid:translateY屬性添加到要移動的元素。 我無法告訴您需要修改哪些元素(或修改多少),因為您還沒有發布整個文件。 您還需要相應地更新android:viewportWidthandroid:viewportHeight

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM