如果全屏,Webview不显示进度条

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");

如何在将应用程序全屏时使进度条持续存在?

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装饰。


希望这可以稍微回答你的问题。 谢谢。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接