android 虛擬導航(就是那三個虛擬按鍵)擋住應用底部,如何改寫應用?

自己正在學習android,可是應用底部藍色部分被虛擬按鍵擋住了,如圖。應該怎麼弄呀?怎樣才能是下面的藍色部分上移而又不變形,知識中間白色部分縮短?求各位大神幫忙!

這個界面本身是linearlayout,裡面inclued兩藍色部分(上、下),中間是個framelayout(裡面是scrolllayout)。


//狀態欄 @ 頂部
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A
//導航欄 @ 底部
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//B
//這個加在哪個布局,該布局就會相應的向上(配置A)或者向下(配置B)或者向上下(同時配置AB)擴展
android:fitsSystemWindows="true"
//今天遇到類似問題,已解決。


解決的方法可行,但是狀態欄廢掉了,之前做的沉浸式失效了,效果不是樓主的效果,請問有其他的解決方案嗎?


自己解決了,主要是在最外層的框架里添加 android:fitsSystemWindows="true" ,然後自己又改改其他地方,效果出來了


我的情況比較特殊, 有大量EditText用於交互, 有個按鈕在界面最下方.剛進入界面時需要隱藏鍵盤,除了整體布局用ScrollView和按鈕layout_alignParentBottom="true"以外,還需要在清單文件里進行設置android:windowSoftInputMode="adjustPan|stateHidden" 在華為上適配很好, 但中興的虛擬按鍵可以隱藏和顯示, 這樣設置之後還是會有點問題. 有人能解決這個問題就完美啦.3Q~~~


用ScrollerView


styles.xml 裡面好像有個 navigationbarColor...


改哪些地方嗯?


求解呀 遇到同樣的問題


我的還是沒解決


講了這個問題 說說怎麼實現狀態欄的唄


兄弟你咋改的


現在我也要做這個適配

我這的現象是虛擬按鍵條遮擋了頁面內容


具體怎噩夢實現的,能說下嗎


推薦閱讀:

請問麒麟970是大陸生產還是台灣省產的?
榮耀6plus和小米note哪個比較好?
HTC ONE(M8)包括今天發布會上的M9為何是四下巴?
為什麼Linux和Windows遷移到Android和Window Phone上安全性卻顛倒了過來?
喜歡用小米的系統,可是怕被貼上屌絲的標籤怎麼辦?

TAG:用戶界面設計 | Android | 虛擬按鍵 |