我已經按照How do I use DrawerLayout to display over the ActionBar/Toolbar and under the status bar?實施了材料設計的導航抽屜,但是由於我的抽屜是白色的,導致狀態欄出現問題。 Google I/O 2014應用程序在導航抽屜上勾選了狀態欄,它是如何實現這一點的?我無法找到它的源代碼。導航抽屜上的深色調狀態欄
3
A
回答
2
Google IO 2014應用程序使用ScrimInsetsFrameLayout爲狀態欄着色(導航抽屜會覆蓋狀態欄)。我強烈建議使用它我已經嘗試了很多,它效果最好! ;-)
爲了讓ScrimInsetsFrameLayout工作你需要做四兩件事:
1)的ScrimInsetsFrameLayout
類添加到您的項目。
2.)使用ScrimInsetsFrameLayout作爲您活動xml文件中的抽屜列表的根元素。重要提示:設置android:fitsSystemWindows
到true
爲都的DrawerLayout
和ScrimInsetsFrameLayout
3)在你活動主題(-v21)XML添加行<item name="android:statusBarColor">@android:color/transparent</item>
。 (否則,「正常」狀態欄將覆蓋ScrimInsetsFrameLayout的狀態欄。)
4)在您的活動,初始化抽屜和DrawerLayout
像往常一樣,然後調用 drawerLayout.setStatusBarBackgroundColor(color)
到彩色狀態條。
在Google IO應用中,這是在setupNavDrawer()
方法中完成的BaseActivity
相關問題
- 1. 導航抽屜狀態欄
- 2. 抽屜式導航欄圖標顏色
- 3. 陣營本地導航抽屜重疊狀態欄
- 4. 材質風格導航抽屜,狀態欄顏色變得太暗
- 5. 棒棒糖在導航抽屜的內容框架上使狀態欄透明
- 6. Android的抽屜式導航欄 - 多段
- 7. 抽屜式導航欄,並在Android的
- 8. 如何在使用導航抽屜的片段時在底部導航欄上添加導航抽屜?
- 9. 與抽屜式導航操作欄
- 10. Android導航抽屜沒有操作欄
- 11. 抽屜式導航欄刷新
- 12. 導航抽屜蓋操作欄
- 13. Android抽屜導航工具欄丟失
- 14. 抽屜式導航欄透明
- 15. 改變抽屜式導航欄菜單項的顏色
- 16. Android導航抽屜?
- 17. 添加導航抽屜通過替換在導航欄中的導航欄
- 18. Android導航抽屜選擇器顏色
- 19. 抽屜式導航欄菜單項標題顏色在Android中
- 20. Android的抽屜式導航欄 - 調用基內容的瀏覽
- 21. 導航抽屜與導航抽屜片段
- 22. React導航抽屜的狀態? (打開或關閉)
- 23. 安卓狀態欄透明導航抽屜 - 應用程序高程
- 24. 設置在android中的操作欄上的抽屜導航
- 25. 的Android弧導航抽屜
- 26. 動態添加MDL導航抽屜
- 27. 如何在導航欄下方放置導航抽屜?
- 28. 將導航欄與導航抽屜一起移動
- 29. 安卓導航抽屜上的自定義工具欄
- 30. 棒棒糖上的導航抽屜顯示在系統欄後