1.布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:andro></WebView>
</RelativeLayout>

 

2.权限设置

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:andro />
</intent-filter>
</activity>
</application>

</manifest>

3.java代码实现



private WebView webViews;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

webViews = (WebView)findViewById(R.id.wevsss);
webViews.loadUrl("http://www.baidu.com");
webViews.getSettings().setLoadWithOverviewMode(true);
webViews.getSettings().setUseWideViewPort(true);
webViews.getSettings().setJavaScriptEnabled(true);

webViews.setWebViewClient(new WebViewClient()
{
public boolean shouldOvertideUrlLoading(WebView view ,String url)
{
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view,url);
}
});
}

4.注意

    <!--添加权限-->
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

5.细节

 今天在做项目时,发现webview加载的url太大,导致显示上有点畸形,所以想webview最好能自适应屏幕,于是乎baidu,google,webview还真给我们提供了这种方法,如下代码: 
    webViews.getSettings().setLoadWithOverviewMode(true);
webViews.getSettings().setUseWideViewPort(true);

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2021-08-11
猜你喜欢
  • 2021-09-02
  • 2021-04-12
相关资源
相似解决方案