Android的軟鍵盤和主題衝突的解決方法

2021-07-27 10:41:04 字數 733 閱讀 9718

把布局的layout換成這個layout試一下

問題描述..我們要做乙個狀態列設定顏色(也就是和我們的主題色一致的效果).我把主題換成 noactionbar的主題了,然後就出現很多彈出軟鍵盤的時候布局沒有移動的bug..找了很久找到這個方法希望對你有幫助.

需要注意的是這個方式解決只能相容到21及以上版本

public class fitssystemwindow***cepttopframelayout extends framelayout

public fitssystemwindow***cepttopframelayout(context context, attributeset attrs)

public fitssystemwindow***cepttopframelayout(context context, attributeset attrs,

int defstyleattr)

@requiresapi(build.version_codes.lollipop)

public fitssystemwindow***cepttopframelayout(context context, attributeset attrs,

int defstyleattr, int defstyleres)

@override

if (build.version.sdk_int >= build.version_codes.lollipop) else }}

Android軟鍵盤的控制以及更改軟鍵盤

edittext是可編輯控制項,往往會為它新增監聽,在軟鍵盤上也會有行為。1 隱藏軟鍵盤 inputmethodmanager imm inputmethodmanager getsystemservice context.inputmethodservice imm.hidesoftinputfr...

android遮蔽軟鍵盤

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

Android 軟鍵盤互動

方法很簡單,在edittext中設定兩個屬性 android imeoptions actionsearch android singleline true 這兩個屬性必須一起設定,不然不會生效。在沒有設定imeoptions屬性的情況下,設定了inputtype或者singleline true ...