标签: android android-layout listview
我想使状态栏的颜色与此时正在滚动列表视图上的项目的颜色相同。有什么办法吗?我想像下面的图片一样。在这种情况下,继续滚动时,状态栏将为橙色,然后为红色,依此类推。谢谢你。
答案 0 :(得分:2)
您可以使用这段代码以编程方式更新状态栏的颜色:
if (Build.VERSION.SDK_INT >= 21) } getWindow().setStatusBarColor(ContextCompat.getColor(this,R.color.actionbar_color)); }
您可以在此链接上找到如何获得最可见的项目,然后可以基于此更改颜色: Get visible items in RecyclerView