【问题标题】:How to change a status bar color in a Fragment page as Transparent in android如何在android中将片段页面中的状态栏颜色更改为透明
【发布时间】:2017-11-17 09:35:04
【问题描述】:

我在 fragment 页面中使用它

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                getActivity().getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
                getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.transparant));
            }

【问题讨论】:

    标签: java android android-fragments statusbar


    【解决方案1】:

    试试这个

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
                getWindow().setStatusBarColor(Color.TRANSPARENT);
            }
    

    并从 XML

    中删除此 android:fitsSystemWindows=”true”

    【讨论】:

    • 谢谢它的工作...我在 xml 中添加了 android:fitsSystemWindows=”true” 由于这个我没有得到透明的,删除这个后我明白了。
    • @chandan 很乐意为您提供帮助
    【解决方案2】:

    创建一个Custom

    public class CommonStatusBarColor {
    
    
         public void StatusBarColor(Activity activity, String colorCode)
            {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
                {
                    Window window =activity.getWindow();
                    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
                    window.setStatusBarColor(Color.parseColor(colorCode));
                }
    
            }
    
    
    }
    

    然后致电 onCreateView 部分。

     CommonStatusBarColor commonStatusBarColorObj =new CommonStatusBarColor();
     commonStatusBarColorObj.StatusBarColor(getActivity(),"#00ffffff"); // set your color
    

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 2018-08-10
      • 2017-05-19
      • 2018-06-28
      • 1970-01-01
      相关资源
      最近更新 更多