`
836811384
  • 浏览: 545958 次
文章分类
社区版块
存档分类
最新评论

android中Browser地址栏隐藏

 
阅读更多
public class HelloWebView extends Activity {
 WebView mWebView;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 
 mWebView = (WebView)findViewById(R.id.webview);
 mWebView.getSettings().setJavaScriptEnabled(true);
 mWebView.loadUrl("http://www.baidu.com");
 
 mWebView.setWebViewClient(new HelloWebViewClient());
 }
 
 private class HelloWebViewClient extends WebViewClient{
 // 在WebView中而不是默认浏览器中显示页面 
  @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
   // TODO Auto-generated method stub
view.loadUrl(url);
   return true;
  }
  
 }

 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  // TODO Auto-generated method stub
  if((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())
  {
   mWebView.goBack();
   return true;
  }
  return super.onKeyDown(keyCode, event);
 } 
}

要想没有TitleBar,得在value/下建立一个style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="NewTheme" parent="@android:style/Theme.NoTitleBar">
    
    </style>
</resources>
同时要使得你的网页有上网功能和隐藏TitleBar,则需要在AndroidManifesti.xml中加入

<activity android:name=".HelloWebView"
                  android:label="@string/app_name"
                 android:theme="@android:style/Theme.NoTitleBar"
                  >
在<application>外加上

<uses-permission android:name="android.permission.INTERNET" />
这样就可以达到Browser显示网页时隐藏掉地址栏了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics