将android中状态栏的颜色更改为列表项的颜色

时间:2018-07-26 16:28:24

标签: android android-layout listview

我想使状态栏的颜色与此时正在滚动列表视图上的项目的颜色相同。有什么办法吗?我想像下面的图片一样。在这种情况下,继续滚动时,状态栏将为橙色,然后为红色,依此类推。谢谢你。

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用这段代码以编程方式更新状态栏的颜色:

if (Build.VERSION.SDK_INT >= 21) }
    getWindow().setStatusBarColor(ContextCompat.getColor(this,R.color.actionbar_color));
}

您可以在此链接上找到如何获得最可见的项目,然后可以基于此更改颜色: Get visible items in RecyclerView