我正在开发一个本机 Android 应用程序,它是网页的包装器。它工作得很好,但是有一个问题,软键盘(Android 键盘)出现在 webview 的底部,这使得如果您尝试在 webview 底部附近填写一些内容,则无法看到您正在写的内容。
请参见下图。在这里,我单击了键盘打开时无法到达的文本区域:
该视图的代码是:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp" tools:context=".PetpulseMainActivity">
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/petpulseWebView" />
</RelativeLayout>
我尝试过切换RelativeLayout
with ScrollView
和我发现的其他方法,但由于某种原因键盘总是呈现在视图的顶部。
AndroidManifest.xml:
<activity
android:name=".PetpulseMainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
[...]
</activity>
这是一个已知的错误,如下所示:
https://code.google.com/p/android/issues/detail?id=5497
为了避免这种情况,请删除FullScreen
您的活动主题
Update:
From FLAG_全屏
窗口标志:隐藏所有屏幕装饰(例如状态栏)
当显示此窗口时。这允许窗口使用
整个显示空间——状态栏将被隐藏
设置了此标志的应用程序窗口位于顶层。全屏
窗口将忽略 SOFT_INPUT_ADJUST_RESIZE 的值
窗口的 softInputMode 字段;窗口将保持全屏并且将
不调整大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)