0

我的问题是,我的应用程序有黑色背景。我插入了 webview 来显示 HTML 页面,但是当页面加载时,webview 的背景是白色的。我需要有黑色背景,因为应用程序和页面有黑色背景。可能吗?我只找到了适用于 Android 的答案,但没有找到适用于 Flash Builder Mobile 的答案。

我尝试在其他编译器参数 -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>
4

1 回答 1

0

尝试禁用硬件加速:

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

而不是webview使用对您的WebView.
有同样的问题并以这种方式修复。

于 2013-07-22T08:43:07.500 回答