我正在编辑UnityNativeEdit的代码,该代码是关于 Unity3D 中本机键盘的文本字段,由原生android插件处理。
我希望软键盘不会覆盖文本字段。因此,通过在OnCreate
方法中放置这段代码来搜索找到解决方案:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
看起来像这样:
当您看到键盘覆盖文本字段背景的一小部分时。实际上我想要键盘和文本字段之间的边距或填充。我已多次搜索,但没有一种解决方案可以解决我的问题。
之后我试图通过向上和向下滚动面板来解决 Unity3D 中的这个问题,所以我需要找出软键盘是否可见,因为键盘是在原生插件中处理的所以我不能使用TouchScreenKeyboard.visible
,然后我搜索了android中的键盘可见性,我找到了一个解决方案,但这个解决方案只是将softInputMode设置为SOFT_INPUT_ADJUST_RESIZE
并设置我们在后台滚动显示文本字段。
你有解决这个问题的方法吗?