问题描述
对于 Instagram,当用户点击 EditText 视图时,会发生下一个场景:
对于我使用 ADJUST_RESIZE
时的情况,我可以正确显示视图,但故事的 ImageView 必须具有 scaleType [fitXY 或 centerCrop] 有一些图像的糟糕 UI,如果我没有使用这些 scaleTypes ImageView 将调整大小并在它旁边有边距。
当键盘打开时不使用 ScaleTypes[fixtXY,centerCrop] 时:
键盘关闭时:
解决方法
解决办法是让ImageView固定大小。
private fun makeViewFullWidth(view: View) {
val point = Point()
// point will be populated with screen width and height
activity?.windowManager?.defaultDisplay?.getSize(point)
val param = view.layoutParams
param.width = point.x
param.height = point.y
view.layoutParams = param
}
您也可以查看此article