我有一個自定義背景的編輯文本。 當他們的鍵盤打開 - 屏幕調整顯示重點編輯文本, 問題是,它削減我的自定義背景。當鍵盤顯示時EditText沒有完全顯示
什麼是最好的方式來顯示我的編輯文本,包括他的撫摸白色背景時,鍵盤打開?
我現在的清單是在adjustPan設置上。
附加圖片:
我有一個自定義背景的編輯文本。 當他們的鍵盤打開 - 屏幕調整顯示重點編輯文本, 問題是,它削減我的自定義背景。當鍵盤顯示時EditText沒有完全顯示
什麼是最好的方式來顯示我的編輯文本,包括他的撫摸白色背景時,鍵盤打開?
我現在的清單是在adjustPan設置上。
附加圖片:
在你的清單中添加該。不調整
<activity
android:windowSoftInputMode="stateHidden|adjustPan|adjustNothing"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
/>
活動的主窗口,以騰出空間給軟鍵盤 。相反,窗口的內容會自動移動 ,以便當前的焦點永遠不會被鍵盤遮擋,並且用戶總是可以看到他們正在鍵入的內容。這通常不太理想 比調整大小,因爲用戶可能需要關閉軟鍵盤 得到並與窗口的被遮蔽的部分進行交互。
嘿,謝謝你的迴應,並試圖幫助。 你的代碼不起作用,現在它隱藏了整個編輯文本,因爲屏幕沒有調整平移 – JozeRi
@JozeRi只添加'android:windowSoftInputMode =「stateHidden | adjustPan」' –
@JozeRi解決了這個呢? –
試試這個能讓你佈置這樣
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
// add here all your controls
</LinearLayout>
</ScrollView>
,並在您的清單文件中添加這是你的活動
<activity
android:name=".SignupActivity"
android:parentActivityName=".MainActivity"
android:windowSoftInputMode="stateHidden|adjustResize"
android:configChanges="keyboardHidden|orientation|screenSize"/>
試試這個:
<activity
android:name=".activityname"
android:windowSoftInputMode="adjustPan|adjustResize" ></activity>
請參考我的答案這裏。 https://stackoverflow.com/questions/3295672/android-soft-keyboard-covers-edittext-field/35156162#35156162 –