Pregunta Webview no cambia de tamaño cuando aparece el teclado


Necesito redimensionar mi vista web similar a Cordova / Phonegap cuando aparece el teclado. En este momento, como se muestra en el siguiente código, Mis campos de texto de entrada se superponen con el teclado del dispositivo. Quiero apretar la altura de la vista web y hacer que ajuste la altura sobre el teclado del dispositivo.

Código de actividad:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_home">

<include android:id="@+id/head" layout="@layout/header" />

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginBottom="11dp"
    android:layout_marginLeft="11dp"
    android:layout_marginRight="11dp"
    android:layout_marginTop="2dp"
    android:layout_below="@id/head"
    android:background="@drawable/overlay_bg2"
    android:orientation="vertical"
    android:padding="9dp" >

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:layout_gravity="center"
        android:isScrollContainer="true"/>

    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleLargeInverse"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:visibility="invisible" />

</FrameLayout>

</RelativeLayout>

Entradas Manifestadas:
Tema android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen"


Control de teclado de actividad android:windowSoftInputMode="adjustResize"


6
2018-02-13 09:21


origen


Respuestas:


Por lo que sé, si su actividad (o la aplicación como un todo) está configurada en pantalla completa; android: windowSoftInputMode = "adjustResize" no funcionará


2
2018-03-08 15:40



Preguntas populares