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>
你能解釋一下如何禁用硬件加速嗎?我試圖找到一些教程,但沒有發現。 – user2374693
看看代碼片段。 wvBrowser在哪裏使用對您的WebView對象的引用。 – EvZ
我試過了,但它給了我錯誤 - 通過帶有靜態類型StageWebView的引用調用一個可能未定義的方法setLayerType。 – user2374693