gpt4 book ai didi

Android减小 ImageView 中图标的大小

转载 作者:行者123 更新时间:2023-12-05 00:13:27 24 4
gpt4 key购买 nike

我在 ListView 中有以下选项卡,它们在 ImageView 中使用图标 SVG:

enter image description here

我的问题是 SVG 图标非常大,我需要在不调整 ImageView 及其形状的情况下调整它的大小,我希望它是这样的:

enter image description here

这是我的代码:

circle_shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">

<size
android:width="160dp"
android:height="160dp" />

</shape>

ImageView :

  <ImageView
android:id="@+id/ivLearnsetType"
android:layout_width="36dp"
android:layout_height="29dp"
android:layout_marginBottom="25dp"
android:gravity="center"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/placeholder"
android:textColor="@color/Black" />

Java:

        Integer color = PokemonUtils.getColorForType().get(convertedType);
Drawable drawable = getContext().getDrawable(R.drawable.ic_bug_type_icon);
ivLearnsetType.setImageDrawable(drawable);
ivLearnsetType.setBackgroundResource(R.drawable.circle_shape);
GradientDrawable ivDrawable = (GradientDrawable) ivLearnsetType.getBackground();
ivDrawable.setColor(color);

最佳答案

在 Imageview 中使用 android:scaleType="centerInside"

关于Android减小 ImageView 中图标的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62813512/

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