我在我的Android应用程序中附加了一个图像但是当我启动应用程序时它非常小。请建议如何在应用程序中增加其大小以使其清晰可见。
以下是 activity_main.xml 的代码段:
<ImageView
android:id="@+id/power_image"
android:src="@mipmap/ic_launcher"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_above="@+id/logButton"
android:scaleType="fitCenter"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="false"
android:visibility="visible"
/>
答案 0 :(得分:0)
在imageView中,您为imageView设置了尺寸为200dp x 200dp。
答案 1 :(得分:0)
将scaleType更改为 centerCrop ,它将会起作用。 Here是Android中ImageView中ScaleType的完整指南。以下是所有最常见类型的scaleType的列表:
center :以视图为中心显示图像,无缩放。
centerCrop :缩放图像,使x和y尺寸都大于或等于视图,同时保持 图像宽高比;使图像在视图中居中。
centerInside 缩放图像以适合视图,同时保持图像宽高比。如果图像已经变小了 而不是视图,那么这与中心相同。
fitCenter 缩放图像以适合视图,同时保持图像宽高比。至少一个轴将完全 匹配视图,结果在视图中居中。
fitStart 与fitCenter相同,但与视图的左上角对齐。
fitEnd 与fitCenter相同,但与视图的右下角对齐。
fitXY 缩放x和y尺寸以与视图尺寸完全匹配;不保持图像宽高比。
矩阵使用提供的Matrix类缩放图像。可以使用setImageMatrix方法提供矩阵。 Matrix类可以 用于将旋转等转换应用于图像。