0

我的問題是,我的應用程序有黑色背景。我插入webview來顯示HTML頁面,但是當頁面加載時,webview的背景是白色的。我需要黑色背景,因爲應用和頁面有黑色背景。可能嗎?我只爲Android找到答案,但在Flash Builder Mobile中找不到答案。如何更改默認的白色背景WebView Flex

我試着在附加的編譯器參數-default-background-color#000000中設置了這個,但什麼也沒有發生。

感謝意見

<?xml version="1.0" encoding="utf-8"?> 
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" title="example" 
     creationComplete="webexample(event)"> 
    <fx:Declarations> 
     <!-- Place non-visual elements (e.g., services, value objects) here --> 
    </fx:Declarations> 


    <fx:Script> 

     <![CDATA[ 
      import mx.events.FlexEvent; 
      protected var webView:StageWebView = new StageWebView(); 

      protected var counter:int = 0; 
      protected var url:String = "http://www.blackpages.at/"; 

      protected function addedToStageHandler():void 
      { 
      } 

      protected function removedFromStageHandler():void 
      { 
       webView.dispose(); 
       stage.removeEventListener(StageOrientationEvent.ORIENTATION_CHANGE, orientationChangeHandler); 
      } 

      protected function orientationChangeHandler(event:StageOrientationEvent):void 
      { 
       resizeWebView(); 
      } 

      protected function resizeWebView():void 
      { 
       webView.viewPort = new Rectangle(0, 0, 1280, 720); 
      } 

      public function webexample(event:FlexEvent):void 
      { 

       webView.stage = stage; 
       resizeWebView(); 
       webView.loadURL(url); 
       stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, orientationChangeHandler); 

       if (Build.VERSION.SDK_INT >= 11) { 
        webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 
       } 
      } 
     ]]> 
    </fx:Script> 
</s:View> 

回答

0

嘗試禁用硬件加速:

if (Build.VERSION.SDK_INT >= 11) { 
    webview.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 
} 

而不是webview使用引用您的WebView
有同樣的問題,並通過這種方式修復它。

+0

你能解釋一下如何禁用硬件加速嗎?我試圖找到一些教程,但沒有發現。 – user2374693

+0

看看代碼片段。 wvBrowser在哪裏使用對您的WebView對象的引用。 – EvZ

+0

我試過了,但它給了我錯誤 - 通過帶有靜態類型StageWebView的引用調用一個可能未定義的方法setLayerType。 – user2374693

相關問題