直播系統平臺搭建適配Android WebView 深色主題
直播系統平臺搭建適配Android WebView 深色主題的相關程式碼
深色主題適配時,webview可以通過api設定自動適配,不用再新增night資源,但是對系統版本有要求,需要android 10(Build.VERSION_CODES.Q),才能呼叫此api。方法見如下.
public class WebViewActivity extends AppCompatActivity { WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web_view); mWebView = findViewById(R.id.web_view); mWebView.getSettings(); //得到webview設定 WebSettings webSettings = mWebView.getSettings(); //允許使用javascript webSettings.setJavaScriptEnabled(true); //設定字元編碼 webSettings.setDefaultTextEncodingName("UTF-8"); //支援縮放 webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true); webSettings.setUseWideViewPort(true); webSettings.setLoadWithOverviewMode(true); //將WebAppInterface與javascript繫結 //mWebView.addJavascriptInterface(new PaymentJavaScriptInterface(),"Android"); //android assets目錄下html檔案路徑url為 file:///android_asset/profile.html String url = "file:///android_asset/" + "百度一下,你就知道.html"; mWebView.loadUrl(url); } @RequiresApi(api = Build.VERSION_CODES.Q) @Override protected void onResume() { super.onResume(); if ((getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES) { //判斷如果系統是深色主題 mWebView.getSettings().setForceDark(WebSettings.FORCE_DARK_ON);//強制開啟webview深色主題模式 } else { mWebView.getSettings().setForceDark(WebSettings.FORCE_DARK_OFF); } } }
以上就是直播系統平臺搭建適配Android WebView 深色主題的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2793792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深色模式適配和主題切換模式
- Android深色模式適配原理分析Android模式
- 教你實現華為快應用深色主題適配
- Flutter深色模式適配Flutter模式
- Flutter適配深色模式(DarkMode)Flutter模式
- WebView iPhoneX適配WebViewiPhone
- 快速適配 Flutter 之深色模式Flutter模式
- 談談Flutter適配深色模式Flutter模式
- 直播系統原始碼--搭建直播平臺的奠基石原始碼
- 搭建直播平臺,給首頁配備搜尋框
- 直播系統平臺搭建,主播個性標籤顯示在id後面
- Android WebView適配html載入本地檔案並上傳AndroidWebViewHTML
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- 直播系統平臺搭建,控制鍵盤彈出收縮
- 直播系統平臺搭建,DataBinding自定義雙向繫結
- Android適配Android
- Win10系統下開啟深色主題模式的方法Win10模式
- 線上教育直播系統開發_教育行業線上直播平臺搭建行業
- 搭建直播平臺,Android ListView 長按刪除列表項AndroidView
- 搭建直播平臺,android 如何得到本地影片的縮圖Android
- HarmonyOS NEXT應用開發之深色模式適配模式
- 直播系統平臺搭建,管理下劃線顏色、高度設定標題是否居中
- Android適配: 拉伸適配的缺點Android
- 線上直播系統原始碼,平臺彈窗自適應裝置原始碼
- 直播系統平臺搭建,大屏倒數計時動畫效果動畫
- Android懸浮框的適配問題Android
- 直播 App 原始碼搭建簡易直播平臺及個人開發直播系統的難點APP原始碼
- Android QMUI實戰:實現APP換膚功能,並自動適配手機深色模式AndroidUIAPP模式
- 魚羊兒教您搭建手機直播APP平臺!直播系統原始碼開發!APP原始碼
- 在搭建直播平臺時要以使用者為中心,解決直播系統“通病”
- 搭建直播平臺,Android開發之禁止下拉通知欄的方法Android
- 直播系統平臺搭建,點選連結跳轉到三方平臺或其他頁面
- Android圖示適配Android
- android 螢幕適配Android
- android全面屏適配Android
- Android P 適配指南Android
- 區塊鏈社交直播系統開發方案,IM聊天資訊平臺搭建區塊鏈
- 程式原始碼搭建遊戲直播系統軟體平臺,成本低原因原始碼遊戲