gpt4 book ai didi

Android 更改受信任 Web Activity 的 StatusBarColor

转载 作者:行者123 更新时间:2023-12-02 16:27:18 27 4
gpt4 key购买 nike

我基于此构建repository我的第一个 TWA/PWA 应用程序。一切工作正常,但我无法更改状态栏的颜色。

我修改了这个file并将此行添加到<style>中标签:

<item name="android:statusBarColor">@color/ic_launcher_background</item>

问题是...它在应用程序的第一次初始化中工作得很好...但是第一次初始化后 500 毫秒,它启动了 webview 并且 statusBarColor 再次变为白色。

知道如何解决这个问题吗?

最佳答案

更新:最新版本的支持库 ( e849e45c90 ) 已更新,可以更轻松地更改状态栏颜色。

SVGOMG sample已更新以使用它,并且可以在此 pull request 中看到应用程序使其工作所需的更改。 .

下面的部分已过时,但保留此处以了解历史背景

打开自定义选项卡 Intent 时可以通过自定义来更改状态栏颜色。

目前无法在 list 中配置,主要方法是:

  1. 复制LauncherActivity从支持库存储库到您的项目。
  2. 将 AndroidManifest.xml 中的引用更改为您的实现副本。
  3. 通过替换 getCustomTabsIntent 来调整 LauncherActivity 代码以设置状态栏方法类似于下面的代码:
    protected CustomTabsIntent getCustomTabsIntent(CustomTabsSession session) {
return new CustomTabsIntent.Builder(session)
.setToolbarColor(Color.parseColor("#FF0000"))
.build();
}

上面的代码将创建一个红色状态栏。将 #FF0000 替换为所需的颜色。

关于Android 更改受信任 Web Activity 的 StatusBarColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54659396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com