ImageView适合横向屏幕上的全高

时间:2016-08-17 22:27:42

标签: java android android-imageview android-relativelayout

我有适合方形图像到屏幕高度的问题。

minus[i] <- newValue

图片@kwadrat是方形尺寸。 如何改变边框图像的宽度? 我尝试设置scaleType =“fitXY”和adjustViewBounds =“true”,但它没有给出好的结果

enter image description here

enter image description here

编辑: 我下载了新版本的Android Studio,一切都很合适。 set scaleType =“fitXY”,adjustViewBounds =“true”,是很好的方块。

2 个答案:

答案 0 :(得分:0)

我认为你正在寻找android:scaleType="fitCenter",但是当你的照片被拉伸时,它的分辨率会不会很好。

    <ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/imageView12"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/kwadrat"
    android:scaleType="fitCenter"/>

答案 1 :(得分:0)

您是否尝试过指定android:scaleType =“centerCrop”?来自documentation

  

均匀缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)等于或大于视图的相应尺寸(减去填充)。然后图像在视图中居中

请注意,将指定的ImageView的宽度和高度分别设置为“wrap_content”和“match_parent”(如果您希望ImageView显示为方形),源图像应该是方形的。