我有这个代码:
<ImageView
android:id="@+id/imageView3"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/house1"
android:scaleType="fitXY" />
Run Code Online (Sandbox Code Playgroud)
我有这个代码:
<ImageView
android:id="@+id/imageView3"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/house1"
android:scaleType="fitXY"
android:adjustViewBounds="true"/>
Run Code Online (Sandbox Code Playgroud)
但我没有看到图像输出有任何变化。
adjustViewBounds到底对图像输出做了什么?
Mar*_*n S 16
使用时adjustViewBounds,您需要将 ImageView 的宽度或高度设置为wrap_content固定值,另一个设置为固定值。然后,当您设置adjustViewBounds为true时,Android 会根据您设置的固定高度或宽度值调整图像并保持宽高比。也scaleType发挥着一定的作用。
| 归档时间: |
|
| 查看次数: |
8475 次 |
| 最近记录: |