1.首先在res下新建activity的UI文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#0099cc"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/background_dark"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/ic_stat_name"
android:gravity="center_horizontal"
android:scaleType="fitXY"
android:id="@+id/imgBtn"
android:layout_gravity="center_vertical"
android:layout_weight="0.17" />
<TextView
android:text="申请代理"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:layout_weight="1"
android:background="@color/black_overlay"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_gravity="center_vertical"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭网页"
android:layout_gravity="center_vertical"
android:background="#888888">
</Button>
</LinearLayout>
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
2.对应的界面逻辑代码
package com.game.test;
import android.app.Activity;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.widget.ImageButton;
public class WebViewActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view_layer);
WebView webView = (WebView) findViewById(R.id.webView);
String url = "http://www.csdn.net";
webView.loadUrl(url);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);// 支持JavaScript
webSettings.setSupportZoom(true);// 支持缩放
webSettings.setBuiltInZoomControls(true);
// 如果不设置WebViewClient 那么会调用系统的浏览器
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
// AndroidStudio 提示Override方法快捷键 Alt+Insert
return super.shouldOverrideUrlLoading(view, request);
}
});
// 关闭网页按钮
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
ImageButton imageButton = (ImageButton) findViewById(R.id.imgBtn);
imageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
3.AndroidManifest.xml修改
增加这个activity
<activity android:name=".WebViewActivity">
</activity>
增加网络访问的权限
<uses-permission android:name="android.permission.INTERNET"/>