2016-07-30 39 views
0

在Android SDK中添加Vector Drawable之前,開發人員必須爲不同的顯示分辨率創建多個版本的圖像。使用Vector Drawable我們需要創建一個圖像作爲一個XML文件,我們可以縮放它的所有dpi和不同的設備爲所有dpi和不同設備縮放單個矢量可繪製xml?

我已經建立了工作室

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
     android:width="24dp" 
     android:height="24dp" 
     android:viewportWidth="24.0" 
     android:viewportHeight="24.0"> 
    <path 
     android:fillColor="#FF000000" 
     android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,5c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM12,19.2c-2.5,0 -4.71,-1.28 -6,-3.22 0.03,-1.99 4,-3.08 6,-3.08 1.99,0 5.97,1.09 6,3.08 -1.29,1.94 -3.5,3.22 -6,3.22z"/> 
</vector> 

它放在drawable文件夾中的矢量資源和我的猶豫就是我需要做的規模爲所有dpi和針對不同設備

任何人都可以幫助我使這些更清楚嗎?

+1

'「我需要做的,它的規模」',你不需要做任何事情,因爲它是可擴展的繪製將自動調整當尺寸改變時會縮放 – pskink

回答

1

不,你不需要自己擴展。這正是Vector Drawable通過提供多密度圖形解決的問題。

如果你想了解它是如何工作的,檢查這裏:this linkthis