3

目前我的 webview 有一个进度条。但是我想删除标题栏,当我这样做时,我再也看不到进度条了。当我将其设为全屏时,我会得到相同的结果。

这是我在 onCreate 中的代码:

// Adds Progrss bar Support
        this.getWindow().requestFeature(Window.FEATURE_PROGRESS);

        setContentView(R.layout.activity_main);

        // Setup Webview
        webView = (WebView) findViewById(R.id.webView1);
        webView.setVerticalScrollBarEnabled(false);
        webView.setHorizontalScrollBarEnabled(false);
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        // Setting to private class for overriding redirect
        // Forces the app to use the market app to open
        final Activity MyActivity = this;
        webView.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress) {
                MyActivity.setProgress(progress * 100);
            }
        });
        webView.setWebViewClient(new MyWebViewClient());
        webView.loadUrl("http://engadget.com");

当我使应用程序全屏时,如何使进度条保持不变?

4

1 回答 1

1

好吧,基本上这是您问题的答案

Android:窗口标题中的进度条不显示

取自上面的链接:

如果您使用 Theme.NoTitleBar (这基本上是您想要做的),标题栏将不会显示,并且由于进度条在标题栏中,它也不会显示。

还有一些关于 NO_TITLE 使用的提示可以在这里找到http://www.vogella.com/blog/2011/02/28/android-hidding-the-status-and-title-bar/

只是一个想法,也许您想ProgressDialog改用它,并且可以将您的 NO_TITLE 装饰与它一起使用。


希望它能回答你的问题。谢谢

于 2012-08-08T13:07:51.253 回答