小编Ruo*_*cco的帖子

半透明/ Tansparent状态栏和导航栏

我希望在主要活动中使用状态栏和导航栏Translucent,而所有其他活动都使用Material Design.

到目前为止我得到的是:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    Window window = this.getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
} 
Run Code Online (Sandbox Code Playgroud)

但结果是:

在此输入图像描述

我甚至试图将颜色设置为透明:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    Window window = this.getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.setStatusBarColor(getResources().getColor(android.R.color.transparent));
    window.setNavigationBarColor(getResources().getColor(android.R.color.transparent));
}
Run Code Online (Sandbox Code Playgroud)

但我没有得到渐变阴影,我正在寻找导航按钮和状态栏上的图标可见:

在此输入图像描述

想法?

android

3
推荐指数
1
解决办法
3998
查看次数

标签 统计

android ×1