在屏幕中向Edittext
添加文字时,会出现键盘并向上推屏幕。当键盘出现时,我想保持屏幕不变。我怎么能这样做?
答案 0 :(得分:2)
我认为这会对你有帮助,
在onCreate()方法中使用此代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
或强>
将Window SoftInput Mode属性设置为adjustPan和adjustResize
<activity android:windowSoftInputMode="adjustPan|adjustResize"> </activity>
答案 1 :(得分:1)
假设EditText
内显示MainActivity
,
在AndroidManifest.xml
内,
在activity
标记内,
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustNothing" //this is what you need to add
android:label="@string/app_name" >
答案 2 :(得分:1)
在清单中,您可以为活动或应用程序指定windowSoftInputMode
。它可以是android:windowSoftInputMode=["stateUnspecified",
"stateUnchanged", "stateHidden",
"stateAlwaysHidden", "stateVisible",
"stateAlwaysVisible", "adjustUnspecified",
"adjustResize", "adjustPan"]
http://developer.android.com/guide/topics/manifest/activity-element.html