2012-04-03 58 views
1

通過圖片更容易解釋。對不起,審查。WebView內的Flash Player插件在本應位於Flash Player頂端的視圖之上繪製

screenshot

在這個屏幕上有一個WebView是白色部分,包含網頁具有Flash內容。 Flash內容應該位於底部的紅色條的下方(部分隱藏),因爲Web視圖邊界不會到達屏幕的底部,只是在底部紅色條的上方。它在Android 4.0上正常工作,但不在2.3.7上(截圖取自)。

在層次結構查看器上,很明顯,紅色欄位於web視圖的頂部。

--+--0 WebView-----------------------0 FlashPaintSurface 
    | 
    +--1 LinearLayout (bottom red bar) 

爲什麼FlashPlayer不尊重WebView的邊界?有沒有什麼辦法解決這一問題?

+0

我不認爲有一個真正的方法來解決它...你可以嘗試一下 - 嘗試在webview頂部放置一個尺寸相同但透明的視圖,然後將紅色條放在上面。 .. – Yahia 2012-04-07 20:56:58

回答

5

這回答herehere

這是一個已知問題(在某些情況下報告爲錯誤)。除disable the flash plugin外,沒有已知的解決方法。

+1

我走過了同樣的道路,這也是我的回答。 – Warpzit 2012-04-12 17:53:38