状态栏的设置,最后采取的是隐藏状态栏,透明状态栏需要在页面中调整布局

This commit is contained in:
2022-10-31 11:51:27 +08:00
parent f1137bfbf2
commit b4e1d2c06f
5 changed files with 247 additions and 1 deletions

View File

@ -31,6 +31,7 @@ import chaoran.business.engine.SettingEngine;
import chaoran.business.engine.impl.TekVoiceEngine;
import chaoran.business.engine.VoiceEngine;
import chaoran.business.utils.LocalAddressUtil;
import chaoran.business.utils.StatusBarUtil;
/**
* 流程:联网认证设备型号,验证通过,查找设备品牌进行调用驱动操作
@ -90,6 +91,10 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
webView.setWebViewClient(disposeView());
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
// StatusBarUtil.transparencyBar( this); // 设置全部透明需要在页面设置一个参数进行布局的样式跳转不同的手机端状态栏高度不一样apk设置状态栏高度无效这个是安卓9的一个bug所以在此采取隐藏状态栏
StatusBarUtil.hideStatusBar( this); // 设置全部透明
//设置接口进行windows暴露
settings.setDomStorageEnabled(true);
//语音引擎
@ -98,7 +103,7 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
webView.addJavascriptInterface(settingEngine, "NetworkSettingEngine");
//重新加载页面
webView.addJavascriptInterface(this, "View");
webView.addJavascriptInterface(new LocalAddressUtil(), "Localpda");
webView.addJavascriptInterface(new LocalAddressUtil(this), "Localpda");
webView.loadUrl(url());
}
@ -281,4 +286,5 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
}
}
};
}