【发布时间】:2018-06-07 10:30:23
【问题描述】:
我有一个简单的可绘制圆形视图,可以在 ImageView 中拉伸和填充。但是我在圆圈和 ImageView 边界之间不断得到一个很大的空白区域。我支持 API 21+,并且此代码正在 Android 8.1 上进行测试。
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportHeight="64"
android:viewportWidth="64"
>
<path
android:fillColor="#ff00ff"
android:pathData="M22,32
A10,10 0 1,1 42,32
A10,10 0 1,1 22,32 Z" />
</vector>
图像视图 XML:
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/simple_circle_vector"
android:scaleType="fitXY" />
AppCompatImageView 也不起作用:
<android.support.v7.widget.AppCompatImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_margin="30dp"
app:srcCompat="@drawable/simple_circle_vector" />
我尝试了多种宽度/高度选项,但可绘制对象从未按比例放大。
【问题讨论】:
标签: android android-vectordrawable