我有一个一般性的问题,也许有人有想法:是否可以在相机SurfaceView上放置一个透明的WebView,并使用HTML/CSS创建覆盖层?
<!-- in XML -->
<WebView android:id="@+id/webkit"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:maxWidth="200dip"
android:maxHeight="200dip"
android:layout_marginBottom="4dip"
android:adjustViewBounds="true"
android:visibility="gone"
/>
// onCreate
barcodeBrowser = (WebView)findViewById(R.id.webkit);
... // somewhere in runtime
barcodeBrowser.setVisibility(View.VISIBLE);
String downloadLink = "https://dev59.com/VXM_5IYBdhLWcg3wt1k0";
barcodeBrowser.setBackgroundColor(Color.argb(0,0,0,0));
barcodeBrowser.setBackgroundResource(R.drawable.icon);
barcodeBrowser.loadUrl(downloadLink);
你尝试过为WebView
设置透明背景,然后使用FrameLayout
将其覆盖在SurfaceView
上吗?