2016-02-26 104 views
1

:) 我創建了一個繪製:安卓:矢量圖標預棒棒糖設備

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:width="24dp" 
    android:height="24dp" 
    android:viewportHeight="24.0" 
    android:viewportWidth="24.0" 
    tools:targetApi="lollipop"> 
    <path 
     android:fillColor="@color/Black" 
     android:pathData="M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0" 
     android:strokeColor="@color/White" 
     android:strokeWidth="0.5" /> 
</vector> 

但這僅適用的API> = 21級的設備。我想在棒棒糖設備上使用類似的東西。下面是可拉伸的結果:

Drawable

僅有的圓形圖像,但具有固定的寬度和高度..

+0

如果你只是需要一個圓圈,不需要載體。 – njzk2

回答

0

現在我們有支持庫23.2,並允許使用VectorDrawableCompat回API 7 AnimatedVectorDrawableCompat所有API 11和更高版本的設備。 Android工作室還沒有準備好,所以忽略警告。

有一個嚴重的限制 - 你不能直接使用矢量繪圖和動畫矢量drawable直接在老機器人上使用android:backgroundandroid:src。但是,這可以通過將可繪製對象包裝爲<layer-list></layer-list><selector></selector>或使用AppCompatImageView小部件中的app:srcCompat屬性來解決。

Some kind of pre-tutorial from Android developers blog

+1

任何樣品的工作與svg爲pre lolipop設備 –

相關問題