2016-03-28 72 views
-5

什麼是Vector Drawable?它與PNG有什麼不同?是否可以將PNG轉換爲Android中的矢量Drawable?Vector Drawable VS PNG

以下是我在Studio中創建的一個矢量Drawable。

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:width="24dp" 
    android:height="24dp" 
    android:viewportHeight="24.0" 
    android:viewportWidth="24.0"> 
    <path 
     android:fillColor="#FF000000" 
     android:pathData="M22,16V4c0,-1.1 -0.9,-2 -2,-2H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2zm-11,-4l2.03,2.71L16,11l4,5H8l3,-4zM2,6v14c0,1.1 0.9,2 2,2h14v-2H4V6H2z" /> </vector> 

這是什麼路徑數據?我怎樣才能獲得PNG?

+0

http://developer.android.com/intl/es/reference/android/graphics/drawable/VectorDrawable.html查看這一個 – Abhishek

回答

1

粗略而簡單地說。數據路徑由矢量組成,描述要繪製的內容。

PNG圖像和許多其他類型的圖像基本上是像素應該是什麼顏色的映射(光柵)。矢量的繪製往往比較慢。基於矢量的圖像在縮放時具有優勢。

+1

''''向量的繪製往往會比較慢''''不是在VectorDrawable的情況下,它首先被繪製到屏幕外的位圖 – pskink

+0

可以將PNG轉換爲Android Studio中的Vector Drawable? –

+0

@RajaJawahar你可以使用免費的'inkscape'應用程序 – pskink

相關問題