Java 在xml中自动调整图像大小-Android

Java 在xml中自动调整图像大小-Android,java,android,Java,Android,我的xml中有以下内容- <ImageView android:id="@+id/isPlaying" android:layout_width="75dp" android:layout_height="59dp" android:scaleType="center" android:src="@drawable/greenlight" android:visibility="visibl

我的xml中有以下内容-

  <ImageView
        android:id="@+id/isPlaying"
        android:layout_width="75dp"
        android:layout_height="59dp"
        android:scaleType="center"
        android:src="@drawable/greenlight"
        android:visibility="visible" />

图像是绿色交通灯,但在设计视图中,如果我调整图像大小,它会将其裁剪出来。因此,绿色交通灯的轮廓出现了,你所看到的只是一个绿色的广场。我如何设置,如果我调整图像大小,它将缩小图像而不是将其裁剪


谢谢

尝试将ScaleType添加到XML中。我相信里面的中心将为你工作,因为图像的其余部分正在被裁剪

<ImageView
        android:id="@+id/isPlaying"
        android:layout_width="75dp"
        android:layout_height="59dp"
        android:scaleType="center_inside"
        android:src="@drawable/greenlight"
        android:visibility="visible"
/>

添加属性:
android:scaleType=“fitCenter”
android:adjustViewBounds=“true”

例如:

<ImageView android:id="@+id/image_view"     
  android:layout_width="wrap_content"  
  android:layout_height="wrap_content"  
  android:adjustViewBounds="true"  
  android:maxWidth="42dp"  
  android:maxHeight="42dp"  
  android:scaleType="fitCenter"  
  android:layout_marginLeft="3dp"  
  android:src="@drawable/greenlight" 
  /> 


要调整图像,您可以使用scaleType=“fitXY”

设置“center”的scaleType“fitXY”实例谢谢,我现在无法对您的答案进行投票,但只想让您知道它对您有帮助!很高兴我能帮忙。