我在我的Android App中使用WebView。我想显示一个具有EditTest的网站。当我运行我的应用程序时它运行良好但是当我点击EditText然后我的键盘打开并且我的WebView don& #39; t调整大小。 这是我的.xml文件
<android.support.v4.widget.DrawerLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".FacebookNewWrapper" >
<!-- Our actual WebView -->
<RelativeLayout
android:id="@+id/webview_container"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.facebook.FacebookWebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadeScrollbars="true"
android:focusable="true"
android:focusableInTouchMode="true" />
<!-- Progress bar used to show the loading progress -->
<ProgressBar
android:id="@+id/progress_bar"
style="@style/Widget.Tinfoil.ProgressBar"
android:layout_width="fill_parent"
android:layout_height="@dimen/webview_top_progress_bar"
android:layout_alignParentTop="true" />
</RelativeLayout>
<!-- Mostly use for full-screen video playback -->
<FrameLayout
android:id="@+id/fullscreen_custom_content"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black"
android:visibility="gone" />
<!-- Menu drawer (right) -->
<include layout="@layout/drawer_menu" />
我添加了
android:configChanges="orientation|keyboardHidden"
android:launchMode="standard"
android:windowSoftInputMode="adjustPan"
这进入我的Android Menifest.xml 并将其添加到我的.java文件中
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
但没有什么对我有帮助。 我怎么能解决我的问题。
答案 0 :(得分:2)
从.java文件中删除
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
在Android Manifest.xml中查找
android:windowSoftInputMode="adjustPan"
更改为
android:windowSoftInputMode="adjustResize"