android底部布局被軟鍵盤抬起的問題

2021-07-06 09:33:03 字數 309 閱讀 5304

今天做專案的時候,在底部寫了5個button,由於底部挺複雜的,所以用的framelayout布局,後來發現軟鍵盤彈出的時候,底部的button就在軟鍵盤的上面了,擋住了大半個螢幕,這可如何是好?

解決方案:

就是在清單檔案裡找到那個activiry,加上android:windowsoftinputmode="statehidden|adjustpan"屬性就可以了

我的猜想:

framelayout布局因為是一層一層覆蓋的,當軟鍵盤抬起的時候,可能底層把軟鍵盤也當成了布局,經過測量就加在了軟鍵盤的上面,而設定那些屬性就能忽略軟鍵盤的存在。

android 軟鍵盤遮擋布局

上次說有時間將要寫一寫軟鍵盤遮擋布局,在我實際開發中所踩過的坑.這裡我將寫下對於軟鍵盤遮擋布局的問題記錄我的心得.有些情況在布局檔案中會使用edittext這個控制項,所以在對edittext輸入內容的時候會呼叫軟鍵盤將其彈出,這時將有可能遮擋輸 入的位置,所以需要想辦法將布局往上頂,讓軟鍵盤不遮擋...

Android中開啟軟鍵盤布局改變

android windowsoftinputmode activity 的主視窗與包含螢幕軟鍵盤的視窗的互動方式。該屬性的設定影響兩個方面 該設定必須是下表所列的值之一,或者是乙個 state.值加上乙個 adjust.值的組合。在任一組中設定多個值 例如,多個 state.值 都會產生未定義結果...

android遮蔽軟鍵盤

android name mainactivity android screenorientation landscape android windowsoftinputmode adjustpan statehidden android configchanges orientation keyb...