解決華為手機下方導航欄壓蓋佈局的方法(同時使用AndroidSlidingUpPanel和SlidingMenu出現的問題)
我在使用AndroidSlidingUpPanel開源專案的時候將專案匯入了我的工程中,同時我又使用了SlidingMenu的框架,於是出現了這種問題。
問題的解決:本來單獨使用AndroidSlidingUpPanel框架的時候我調出導航欄佈局也會跟著做相應適配,而匯入了SlidngMenu後卻出現了這種問題。所以我想問題一定出現在SlidingMenu專案上。於是我研究發現應用SlidngMenu時MainActivity需要繼承SlidingActivity,而SlidingActivity是繼承於Activity的,並不是AppCompatActivity。並且在繼承AppCompatActivity時才能實現根據導航欄的有無進行適配。
而我又想實現適配,又想使用SlidingMenu。我在想如果能夠讓SlidingMenu繼承的是AppCompatActivity不就好了,後來我發現改變這種繼承很難,就沒有更改它的繼承關係。但是我在查閱Activity和AppCompatActivity關係的時候,發現了這樣一篇部落格,給了我解決問題的靈感。如下:
小知識
Sliding_menu(左側用toggle()控制開關,右側用showSecondaryMenu()) 得到側邊欄的控制元件
ps:這個筆記是我之前在word裡面總結的,那時候還沒有csdn部落格,可能某次我關閉電腦時忘了關閉這個word,導致第二次開機時word問我是否要修復,我點了修復完了裡面所有的圖片就都消失了,原來的文件也找不見了,今天我寫到這裡備份一下,真是怕以後連這些文字也沒了!