状态栏项目颜色更改为 Instagram

Posted

技术标签:

【中文标题】状态栏项目颜色更改为 Instagram【英文标题】:Statusbar Item Color change as that of instagram 【发布时间】:2017-10-28 00:11:14 【问题描述】:

如何将状态栏的项目颜色更改为Instagram的。

【问题讨论】:

【参考方案1】:

你通过修改这个主题属性来改变它

<item name="colorPrimaryDark">@color/color_secondary</item>

【讨论】:

【参考方案2】:

我不确定,但它看起来像透明状态栏 您可以使用以下代码使其透明.. 把这段代码放到Activity的onCreate()方法中

  @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) 
            Window w = getWindow();
            w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
                    WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        
     

【讨论】:

【参考方案3】:

我已经有办法做到这一点,它适用于 minsdkversion > 23,可以在 build gradle 中完成,我们只需添加:

    <item name="android:windowLightStatusBar">true</item>

在我们的 style.xml 中

【讨论】:

以上是关于状态栏项目颜色更改为 Instagram的主要内容,如果未能解决你的问题,请参考以下文章

无法将状态栏颜色更改为半透明黑色 [重复]

如何在颤动中将状态栏图标和文本颜色更改为黑色?

如何在颤动中将状态栏图标颜色更改为白色

是否可以将状态栏文本(前景)颜色更改为任意颜色(即不是黑色或白色)? [复制]

状态栏在全屏对话框片段android中将其颜色更改为黑色

iOS 7:如何在一个视图控制器中将状态栏文本颜色更改为白色,在第二个视图控制器中更改为黑色?