我正在尝试缩放图像,仅指定我想要的宽度。高度将以保持纵横比的方式缩放。我使用的图像足以覆盖整个屏幕。我正在尝试的代码如下所示:
<ImageView android:src="@drawable/logo"
android:layout_width="100sp" android:id="@+id/imageView1"
android:layout_height="wrap_content" android:scaleType="centerInside"/>
如果我使用“fitXY”,图像不会保留纵横比,当我使用“centerInside”时,图像不会缩放..任何想法?
提前谢谢。
答案 0 :(得分:0)
Jesbomar的解决方案具有漂亮的格式:
<ImageView
android:src="@drawable/logo"
android:adjustViewBounds="true"
android:layout_width="100sp"
android:id="@+id/imageView1"
android:layout_height="wrap_content"
android:scaleType="centerInside"
/>
我更喜欢scaleType =&#34; centerInside&#34; to&#34; scaleXY&#34;在不改变宽高比或裁剪任何部分的情况下使图像尽可能大。
感谢您使用您的解决方案jesbomar回来,这非常有帮助。