1. 程式人生 > >Android使edittext彈出的軟鍵盤位於輸入框下面而不是覆蓋輸入框

Android使edittext彈出的軟鍵盤位於輸入框下面而不是覆蓋輸入框

提供三個方法:

1:在你的activity中的oncreate中setContentView之前寫上這個程式碼

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)

2:在專案的AndroidManifest.xml檔案中介面對應的里加入:

android:windowSoftInputMode="stateVisible|adjustResize" //這樣會讓螢幕整體上移android:windowSoftInputMode="adjustPan" //這樣鍵盤會覆蓋螢幕

3:把頂級的layout替換成ScrollView,或者說在頂級的Layout上面再加一層ScrollView的封裝。這樣就會把軟鍵盤和輸入框一起滾動了,軟鍵盤會一直處於底部。