2
我想在Android上製作一個瀏覽器,它擴展了WebView類。Android WebView__使用HTML5視頻標籤與透明背景衝突?
有我的瀏覽器的兩個功能:
1.Could播放HTML5視頻標籤。 (啓用HardwareAccelerate和setWebChromeClient並能正常工作在Android 4.0)。
2,瀏覽器必須有一個透明背景。 (在Android 4.0,剛剛的setBackground(0)是不夠的。我也必須使用setLayerType(LAYER_TYPE_SOFTWARE,空)。)
但是當我使用setLayerType(LAYER_TYPE_SOFTWARE,空),視頻標籤不能發青。這意味着setLayerType(LAYER_TYPE_SOFTWARE,null)禁用HardwareAccerlarate,因此視頻標籤無法工作。
所以我可以認爲在Android 4.0上,這兩個函數是衝突的嗎?是否有任何解決方法?
//set BackGroundColor
setBackgroundColor(Color.argb(0, 0, 0, 0));
if(android.os.Build.VERSION.SDK_INT>=11){
setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
}
//set WebChromeClient
setWebChromeClient(new WebChromeClient());
你解決了這個問題嗎? –