Opt*_*ime 3 android android-layout
我正在开发一个原生Android应用程序,它是网页的包装器.它工作得很好,但是有一个问题,软键盘(Android键盘)出现在webview的底部,这使得如果你试图填写webview底部附近的东西,你就无法看到你在写什么.
请看下面的图片.在这里,我点击了键盘打开时无法触及的textarea:

此视图的代码是:
<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>
Run Code Online (Sandbox Code Playgroud)
我已经尝试切换我找到的RelativeLayoutwith ScrollView和其他方法,但由于某种原因,键盘总是呈现在视图之上.
AndroidManifest.xml中:
<activity
android:name=".PetpulseMainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
[...]
</activity>
Run Code Online (Sandbox Code Playgroud)
这是一个已知的错误:
https://code.google.com/p/android/issues/detail?id=5497
要避免它,请删除FullScreen活动的主题
更新:
窗口标志:显示此窗口时隐藏所有屏幕装饰(例如状态栏).这允许窗口自己使用整个显示空间 - 当设置了此标志的应用程序窗口位于顶层时,状态栏将被隐藏.全屏窗口将忽略窗口的softInputMode字段的SOFT_INPUT_ADJUST_RESIZE值; 窗口将保持全屏,不会调整大小.
| 归档时间: |
|
| 查看次数: |
2231 次 |
| 最近记录: |