我的xml中有以下内容 -
<ImageView
android:id="@+id/isPlaying"
android:layout_width="75dp"
android:layout_height="59dp"
android:scaleType="center"
android:src="@drawable/greenlight"
android:visibility="visible" />
图像是绿色交通信号灯,但在设计视图中,如果我调整图像大小,则会将图像裁剪掉。因此,绿色交通灯的轮廓显示出来,你所看到的只是一个绿色的方形。如何设置它,如果我调整图像大小,它会收缩图像而不是裁剪出来?
由于
答案 0 :(得分:0)
尝试将ScaleType添加到XML中。我相信CENTER_INSIDE会为你工作,因为图像的其余部分正在裁剪。
<ImageView
android:id="@+id/isPlaying"
android:layout_width="75dp"
android:layout_height="59dp"
android:scaleType="center_inside"
android:src="@drawable/greenlight"
android:visibility="visible"
/>
答案 1 :(得分:0)
用于调整图像,您可以使用scaleType =“fitXY”
答案 2 :(得分:-1)
添加媒体资源: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"
/>