Android - 需要帮助裁剪,而不是调整超出父布局的imageview

Don*_*Don 6 android

我有一些相对布局,有些ImageView有时会超出布局的边界.当发生这种情况时,ImageViews会调整大小,使它们变小,而不是超出范围.我希望它们正常显示并且只是被裁剪.

我认为有一些布尔值可以做到这一点,但我无法在API中找到它.我认为它可能是ViewGroups下的clipChildren,但将其设置为false或true似乎什么都不做.任何帮助表示赞赏.

小智 1

有点晚了,但是你在 xml 中尝试过这段代码吗?

   <ImageView
 android:scaleType="centerCrop"
 android:id="@+id/imageView"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

关键在于scaleType。它将图像的纵横比裁剪到布局的范围内。