巴扎黑2017-04-17 16:20:00
透明是可以實現的,
Window window = getWindow();
// 状态栏透明
window.setFlags(
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
// 虚拟导航栏透明
window.setFlags(
WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
需要做版本判斷,4.4之後才可以。
對應的activity佈局需要在佈局根節點加上下邊這個屬性。
android:fitsSystemWindows="true"
PHP中文网2017-04-17 16:20:00
getWindow().setNavigationBarColor()可以設定底部導覽列的顏色
getWindow().setStatusBarColor() 可以設定頂部狀態列的顏色
如果要讓佈局延伸到導覽列或狀態列參考1L設定
底部導覽列是被辦法加上按鈕的...