如何动态更改边缘到边缘的状态栏图标颜色?

How to dynamically change status bar icon color for edge to edge?

提问人:SmallGrammer 提问时间:4/28/2023 更新时间:4/28/2023 访问量:49

问:

在尝试开发应用以使其“边缘到边缘”并让应用内容流经系统栏时,如何处理不兼容的背景颜色和系统图标颜色?

在本指南中,它说您可以设置图标颜色以使其适合浅色背景颜色(透明)。

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

但是,这不是动态的。它将使图标颜色为黑色/灰色。

假设您的应用内容可以是上半部分白色,下半部分是黑色。您的系统图标将在白色一半上可见,但当您向下滚动到黑色一半时,现在您的图标几乎不可见,深色背景上的深色正面。

有没有办法让系统动态调整其系统字体颜色以匹配其下方显示的背景?

安卓 android-actionbar android-statusbar

评论


答: 暂无答案