关于 flutter_boost example demo 第一次进flutter页面statusBar字体颜色正常,第二次进入不正常
状态栏字体颜色的问题,这个应该是因为之前写死在delegate onPostResume里了
void onPostResume() {
Log.v(TAG, "onPostResume()");
ensureAlive();
Utils.setStatusBarLightMode(host.getActivity(), true);
}
但是这样,黑底白字的时候还会出问题,需要把第二个参数dark改成false,boost不应该在代码里写死所以去掉了,之前有同学提了这个问题,所以当前简单的解决方案就是在onPostResume加回这段代码。但是会有个问题只会兼容一种情况,不过一般app statusbar 颜色统一的话一种情况就可以了,正常的非侵入方案还是继承boostActivity 自己设置状态栏颜色
白底黑字
brightness: Brightness.light,
backgroundColor: Colors.white,
void onPostResume() {
Log.v(TAG, "onPostResume()");
ensureAlive();
Utils.setStatusBarLightMode(host.getActivity(), true);
}
黑底白字
brightness: Brightness.dark,
backgroundColor: Colors.black,
void onPostResume() {
Log.v(TAG, "onPostResume()");
ensureAlive();
Utils.setStatusBarLightMode(host.getActivity(), false);
}