gpt4 book ai didi

android - 如何使用 Ionic 更改 Android 主题浏览器中的状态栏颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:05 25 4
gpt4 key购买 nike

我正在使用主题浏览器 plugin link用于在我的 Ionic 应用程序中显示 url。

默认主题浏览器在状态栏中采用黑色,我必须更改它。我正在为此尝试下面的代码,但没有任何反应。

    Window window = cordova.getActivity().getWindow();

window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
window.setStatusBarColor(ContextCompat.getColor(cordova.getActivity(), android.R.color.holo_green_dark));
}

我正在更改位于此处的 Android 文件中的代码:

https://github.com/initialxy/cordova-plugin-themeablebrowser/blob/master/src/android/ThemeableBrowser.java

最佳答案

似乎对话框高度计算不正确,只需 fork 插件并更正高度计算即可。状态栏将保持打开 ThemeableBrowser 之前的颜色:

    Display display = cordova.getActivity().getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
lp.height = size.y;

关于android - 如何使用 Ionic 更改 Android 主题浏览器中的状态栏颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47427798/

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