2012-08-07 107 views
3

目前我的webview有一個進度條。不過,我想刪除標題欄,當我這樣做時,我再也看不到進度條了。當我將其全屏時,我會得到相同的結果。如果全屏顯示,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

嗯,基本上這裏就是回答你的問題

Android: The progress bar in the window's title does not display

從上面的鏈接採取:

如果使用Theme.NoTitleBar(這基本上是你想要做什麼)標題欄將不會顯示,因爲進度欄在標題欄中也不會顯示。

而且還對NO_TITLE的使用一些提示可以在這裏找到http://www.vogella.com/blog/2011/02/28/android-hidding-the-status-and-title-bar/

而就在想,或許你想使用的,而不是ProgressDialog,這將有可能使用你的NO_TITLE裝飾它。


希望它回答你的問題abit。 謝謝