通過圖片更容易解釋。對不起,審查。WebView內的Flash Player插件在本應位於Flash Player頂端的視圖之上繪製
在這個屏幕上有一個WebView
是白色部分,包含網頁具有Flash內容。 Flash內容應該位於底部的紅色條的下方(部分隱藏),因爲Web視圖邊界不會到達屏幕的底部,只是在底部紅色條的上方。它在Android 4.0上正常工作,但不在2.3.7上(截圖取自)。
在層次結構查看器上,很明顯,紅色欄位於web視圖的頂部。
--+--0 WebView-----------------------0 FlashPaintSurface
|
+--1 LinearLayout (bottom red bar)
爲什麼FlashPlayer不尊重WebView的邊界?有沒有什麼辦法解決這一問題?
我不認爲有一個真正的方法來解決它...你可以嘗試一下 - 嘗試在webview頂部放置一個尺寸相同但透明的視圖,然後將紅色條放在上面。 .. – Yahia 2012-04-07 20:56:58