Android Cordova:使 WebView HTML 元素透明以查看原生元素
Posted
技术标签:
【中文标题】Android Cordova:使 WebView HTML 元素透明以查看原生元素【英文标题】:Android Cordova: make WebView HTML element transparent to see native element 【发布时间】:2018-12-20 23:43:31 【问题描述】:我在 Cordova WebView 中有用户界面,我想把它放在本机视图之上。 我知道有 .setAlpha() 方法,但这会隐藏我的整个 WebView。我只想隐藏 WebView 的背景,这样用户就可以看到本机 android 应用程序(带播放器)而不是后台。 你能说一下,这怎么可能?
这两件事也只是让整个 webview 变得透明:
webView.getView().setBackgroundColor(Color.TRANSPARENT);
webView.getView().setLayerType(View.LAYER_TYPE_SOFTWARE, null);
这是所需想法的图片: Android app with Cordova WebView
【问题讨论】:
【参考方案1】:mWebView.setBackgroundColor(Color.TRANSPARENT);
这必须被称为 AFTER webview 已经加载了 url(webview 有一个事件) 参考:Android WebView style background-color:transparent ignored on android 2.2
【讨论】:
以上是关于Android Cordova:使 WebView HTML 元素透明以查看原生元素的主要内容,如果未能解决你的问题,请参考以下文章
cordova-plugin-ionic-webview - 自定义方案不适用于 Android
Cordova 4.0 上的 Android 片段内的 Cordova webview
尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)
构建 android 应用程序时出错 (cordova-plugin-crosswalk-webview)
如何在 android webview 中实现 phonegap/cordova?
IBM Worklight/Cordova 未在 Android 上 Worklight 的嵌入式 WebView 中加载