:) 我创建了一个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的结果:
只是一个圆形图像,但具有固定的宽度和高度..
答案 0 :(得分:0)
AppCompat v23.2.0支持此功能。
答案 1 :(得分:0)
现在我们有了支持库23.2,它允许在所有API 11及更高版本的设备上使用VectorDrawableCompat返回API 7和AnimatedVectorDrawableCompat。 Android工作室尚未为此做好准备,因此请忽略警告。
有一个严重的限制 - 您无法将矢量绘图和动画矢量绘图直接用作旧版机器人上的android:background
和android:src
。但这可以通过将drawable包装到<layer-list></layer-list>
或<selector></selector>
或使用app:srcCompat
小部件中的AppCompatImageView
属性来解决。