1

使用 Instagram,当用户单击 EditText 视图时,会发生下一个场景:

  • 显示表情符号视图[在我的情况下不需要]
  • 故事仍然保持其宽度和高度 [未调整大小] [必需]
  • 键盘已打开 [必填]
  • 看起来视图有一个透明的背景

对于我的情况,当我使用时,ADJUST_RESIZE我得到了正确显示的视图,但是故事的 ImageView 必须具有scaleType [ fitXYcenterCrop ],它的 UI 带有一些图像,如果我没有使用这些 scaleTypes ImageView 将调整大小并在旁边有边距它。

当键盘打开时不使用 ScaleTypes[fixtXY, centerCrop]:

在此处输入图像描述

键盘关闭时:

在此处输入图像描述

4

1 回答 1

0

解决方案是使 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
    }

你也可以查看这篇文章

于 2021-05-12T12:41:35.453 回答