當(dāng)實(shí)現(xiàn)沉浸式狀態(tài)欄時(shí)遇到軟件盤遮擋WebView頁面的輸入框的問題鸿摇,這是實(shí)現(xiàn)方式有問題泵三,應(yīng)該檢查你的實(shí)現(xiàn)方式口猜。
1)加載WebView的Activty不能設(shè)置為全屏模式,即Theme.NoTitleBar.Fullscreen逃沿,可以使用Theme.Holo.Light.NoActionBar
2)沉浸式狀態(tài)欄的實(shí)現(xiàn)方式婴渡,在Activity的根布局里加兩個(gè)屬性:
android:clipToPadding="true"?設(shè)置你的繪制區(qū)域在padding里面
android:fitsSystemWindows="true"?調(diào)整view的padding屬性為系統(tǒng)窗口 留出空間
在Activity的onCreate方法里面設(shè)置標(biāo)題欄為透明,即:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_ST?ATUS);
3)Activity里面不能設(shè)置android:windowSoftInputMode的屬性凯亮,使用默認(rèn)的屬性即可
以上3步即可實(shí)現(xiàn)沉浸式狀態(tài)欄并且能保證你的WebView加載的HTML頁面的輸入框不被軟鍵盤遮擋边臼。
頂
0
踩
0
上一篇Android Studio在SVN上創(chuàng)建分支
相關(guān)文章推薦
?android中webview加載html輸入框不能輸入內(nèi)容問題記錄
?android popupwindow 中輸入框被軟鍵盤彈出擋住問題解決
參考知識(shí)庫
34080關(guān)注|2937收錄
猜你在找
【Android APP開發(fā)】Android高級(jí)商業(yè)布局快速實(shí)現(xiàn)
零基礎(chǔ)學(xué)習(xí)HTML5—html+css基礎(chǔ)
Android之?dāng)?shù)據(jù)存儲(chǔ)
關(guān)閉