Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获得webView 4.0版本的透明背景_Android_Webview - Fatal编程技术网

Android 如何获得webView 4.0版本的透明背景

Android 如何获得webView 4.0版本的透明背景,android,webview,Android,Webview,我正在寻找一段代码,它能够在4.0及以上版本的WebView中获得透明背景。我的代码在版本2.3上运行良好,但在版本4.0和4.2上运行时,它的背景是白色的。我提供的代码适用于2.3版,但不适用于4.0和4.2版。请帮帮我。先谢谢你 在XML中: <WebView android:id="@+id/webView" android:layout_marginTop="6dp" android:layout_below="@+id/image" android

我正在寻找一段代码,它能够在4.0及以上版本的
WebView
中获得透明背景。我的代码在版本2.3上运行良好,但在版本4.0和4.2上运行时,它的背景是白色的。我提供的代码适用于2.3版,但不适用于4.0和4.2版。请帮帮我。先谢谢你

在XML中:

<WebView
    android:id="@+id/webView"
    android:layout_marginTop="6dp"
    android:layout_below="@+id/image"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:hardwareAccelerated ="true"        
    />
webView = (WebView) findViewById(R.id.webView);
backButton = (ImageView) findViewById(R.id.backButton);
webView.setBackgroundColor(0);                      
webView.loadUrl("file:///android_asset/Info.html");
webView.setBackgroundColor(Color.TRANSPARENT);  
/* this is used to make the background white after loading the file on screen. */
试试这个:

webView.setBackgroundColor(0x00000000);
并删除android:hardwareAccelerated=“true”
因为这是离题的。

setBackgroundColor(0x00000000);
将使您的webview透明

如果webview是可伸缩的:

将此添加到清单:

android:hardwareAccelerated="false"

将以下内容添加到布局中的WebView:

android:background="@android:color/transparent" android:layerType="software"
将以下内容添加到父滚动视图:

android:layerType="software"

我试过一次,但最终我在WebView和应用程序中使用了相同的背景,所以有一种错觉,认为它是透明的。谢谢。。。现在开始工作了。但它通常是从xml(我想)开始工作的。@gunar:是的!我几个月前就已经做过了。无法向上投票两次。注意:设置背景似乎必须在设置URL之后进行。此技巧对youtube电影不起作用。他们不再玩了,因为他们需要硬件加速。。在android 16 HCL设备上。。您可以在应用程序上启用它,只需在使用具有webview的活动时禁用它。。