使用用户可以输入输入的 NativeScript 应用程序视图时,本机应用程序键盘输入会覆盖TextField
成分。虽然这不会阻止用户输入文本,但它会扰乱用户体验流程,并且从 UI 角度来看看起来很糟糕。
如何让键盘不覆盖输入,而是像其他本机应用程序一样显示在输入下方?
Update 2
现在它不再覆盖,我注意到当我离开应用程序切换到另一个应用程序或suspendNativeScript 应用程序,当我回到它时,问题再次出现。我可以做什么来保持原来的行为?
我也有同样的问题,
TNS Version: 6.3.0
Android Version: 9
Using RadSideDrawer with nativescript angular
添加以下内容对我不起作用
<application
...
android:windowSoftInputMode="stateHidden | adjustPan">
而不是添加android:windowSoftInputMode
in application
,将其添加到activity
,检查以下内容。
<activity
...
android:windowSoftInputMode="adjustResize">
还需要更新style.xml
,添加以下内容LaunchScreenThemeBase
<item name="android:fitsSystemWindows">true</item>
这将解决键盘覆盖问题,但会产生另一个问题,导致状态栏/操作栏在显示键盘时改变高度。要解决这个问题,请将以下内容放入style.xml
in 应用程序主题库(修正状态栏的颜色)
<item name="android:windowBackground">@color/ns_primary</item>
In _app-common.scss(去掉多余的空间)
.action-bar {
margin-top:-22;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)