gpt4 book ai didi

android - 具有矢量可绘制大小的 ImageView

转载 作者:搜寻专家 更新时间:2023-11-01 08:31:54 25 4
gpt4 key购买 nike

我正在使用矢量可绘制对象,我希望我的 ImageView 具有 40dp 的背景和 24dp 的图像。我现在有这个布局:

<ImageView
android:id="@+id/image"
android:layout_width="40dp"
android:layout_height="40dp"
android:background="@drawable/circle"
android:src="@drawable/ic_image"
android:tint="@android:color/white"
tools:ignore="ContentDescription"/>

问题是图像被缩放并填充所有 40dp,即使在矢量可绘制对象中我有:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">

可绘制的圆是:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="@color/colorAccent"/>
<size
android:width="40dp"
android:height="40dp"/>
</shape>

如何修复布局?我需要将矢量转换为 png 吗?

最佳答案

我使用值为 centerandroid:scaleType 解决了这个问题。

关于android - 具有矢量可绘制大小的 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39806737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com