如何使 VectorDrawable 适合 ImageView 并删除不必要的填充
How to fit VectorDrawable to ImageView and remove unnecessary paddings
对于我的 Android 应用程序,我从两个矢量 Drawable 创建了这样的图层列表。
我想将此图像放入 ImageView,但我无法删除填充问题(标记为红色)。
为了解决这个问题,我已经应用了以下步骤:
- 将填充显式设置为 0 值
- 将 "AdjustViewBound" 设置为真
- 玩过 "fitType" 属性。
None 我没用过。请帮我解决这个问题。
你应该得到一个完整的可绘制对象,圆和人在一个向量中。但是如果你真的需要把这两个文件分开,你必须在XML代码中更改路径。
据此
您可以通过重写 primary_dark_color_circle.xml
来调整路径大小
如:
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<group
android:pivotX="12"
android:pivotY="12"
android:scaleX="1.2"
android:scaleY="1.2">
<path
android:fillColor="#0088CC"
android:pathData="M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0" />
</group>
</vector>
对于我的 Android 应用程序,我从两个矢量 Drawable 创建了这样的图层列表。
我想将此图像放入 ImageView,但我无法删除填充问题(标记为红色)
为了解决这个问题,我已经应用了以下步骤:
- 将填充显式设置为 0 值
- 将 "AdjustViewBound" 设置为真
- 玩过 "fitType" 属性。
None 我没用过。请帮我解决这个问题。
你应该得到一个完整的可绘制对象,圆和人在一个向量中。但是如果你真的需要把这两个文件分开,你必须在XML代码中更改路径。
据此
primary_dark_color_circle.xml
来调整路径大小
如:
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<group
android:pivotX="12"
android:pivotY="12"
android:scaleX="1.2"
android:scaleY="1.2">
<path
android:fillColor="#0088CC"
android:pathData="M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0" />
</group>
</vector>