在Android应用程序中增加Image的大小

时间:2016-01-29 07:42:55

标签: android android-layout

我在我的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"
     />

2 个答案:

答案 0 :(得分:0)

在imageView中,您为imageView设置了尺寸为200dp x 200dp。

  • 为imageView设置背景颜色,例如黄色。这将让您知道imageView涵盖的区域数量。如果imageView没有覆盖您所需的区域,请增加imageView的高度和宽度。
  • 如果imageView占据足够的空间但图像仍然很小并且仅覆盖黄色区域的一部分(imageView的bg)。然后你可以在imageView中使用scaleType = fitxy,如果你不想保持纵横比,那么去scaleType = centerCrop或centerInside

答案 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类可以   用于将旋转等转换应用于图像。

相关问题