Android:预棒棒糖设备上的矢量图标

时间:2016-02-26 23:23:38

标签: android

:) 我创建了一个drawable:

<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&gt; = 21个设备。我想在棒棒糖前设备上使用这样的东西。这是drawable的结果:

Drawable

只是一个圆形图像,但具有固定的宽度和高度..

2 个答案:

答案 0 :(得分:0)

AppCompat v23.2.0支持此功能。

请参阅此Vector Drawables in AppCompat

答案 1 :(得分:0)

现在我们有了支持库23.2,它允许在所有API 11及更高版本的设备上使用VectorDrawableCompat返回API 7和AnimatedVectorDrawableCompat。 Android工作室尚未为此做好准备,因此请忽略警告。

有一个严重的限制 - 您无法将矢量绘图和动画矢量绘图直接用作旧版机器人上的android:backgroundandroid:src。但这可以通过将drawable包装到<layer-list></layer-list><selector></selector>或使用app:srcCompat小部件中的AppCompatImageView属性来解决。

Some kind of pre-tutorial from Android developers blog