Der*_*rek 6 android material-design android-5.0-lollipop
使用以下代码会使我的布局扩展到导航栏下方。Id只是想更改状态栏颜色而不会弄乱布局。
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.LOLLIPOP){
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
getWindow().setStatusBarColor(this.getResources().getColor(R.color.statusbar_color));
//TRANSPARENT FOR TESTING
getWindow().setNavigationBarColor(this.getResources().getColor(android.R.color.transparent));
}
Run Code Online (Sandbox Code Playgroud)
我觉得我在想什么...

尝试设置这个标志
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
Run Code Online (Sandbox Code Playgroud)
前super.onCreate(savedInstance)
在超级之后,您可以在活动中随时设置状态栏颜色。
| 归档时间: |
|
| 查看次数: |
6466 次 |
| 最近记录: |