1.主要布局

android:id="@+id/webview"android:layout_width="match_parent"android:layout_height="match_parent">

2.WebViewActivity代码

package com.webview.demo;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.webkit.WebView;

import java.util.HashMap;

import java.util.Map;

public class WebViewActivity extends AppCompatActivity {

private WebView webView ;

private String webViewHeaderKey = "tokenId" ;

private String webViewHeaderValue = "562142" ;

private String url = "" ;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

webView = (WebView) findViewById( R.id.webview );

if ( webViewHeaderValue != "" ){

Map map = new HashMap() ;

map.put( webViewHeaderKey , webViewHeaderValue ) ;

webView.loadUrl( url , map ) ;

}else {

webView.loadUrl( url ) ;

}

}

}

3.Webview显示不全是加入以下代码即可:

WebSettings settings = webView.getSettings();

settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

settings.setJavaScriptEnabled(true); //这行重点 设置WebView是否允许执行JavaScript脚本,默认false,不允许

WebSettings webSettings = webView.getSettings(); //设置是否支持缩放

webSettings.setSupportZoom(true);

webSettings.setBuiltInZoomControls(true);

//设置是否显示缩放按钮

webSettings.setDisplayZoomControls(true);

//设置WebView是否允许执行JavaScript脚本,默认false,不允许

webSettings.setJavaScriptEnabled(true); //设置自适应屏幕宽度

webSettings.setUseWideViewPort(true);

webSettings.setLoadWithOverviewMode(true);

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐