2017-05-29 94 views
0

我想使用下面的代碼使我的頂級狀態欄變得透明,這些代碼使狀態欄變透明,但也使底部導航欄透明。如何在android中使底部導航欄不透明?

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
     Window w = getWindow(); // in Activity's onCreate() for instance 

     // getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); 

     w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 

     // w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 
     // w.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

     w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 

    } 

enter image description here

我要讓底部導航欄不透明像下面。

enter image description here

我要讓只有狀態欄透明不是底部導航欄。所以請幫助我,因爲我是新的Android

雖然它在kitkat工作如下我想要的,但不是以上kitkat。

enter image description here

回答