JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

时间:2022-01-05 15:00:06

Html、Css实战和WebView实现手机显示网页

1.html与css实战

1.1 程序猿小网页

  • 先来看一下效果图
    JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

  • 编程用图如下
    JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

  • 实现代码如下

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="utf-8">
    <title></title>

    <style>
    #pic{
    position: relative;
    float: left;

    }
    #text{
    width: 400;
    height: 200;
    position: relative;
    float: left;
    font-size: 25px;
    font-family: "arial black";
    margin-top: 70px;
    }
    </style>

    </head>

    <body>

    <div id="pic">
    <img src="img/程序猿.png" width="600" height="600"/>
    </div>

    <div id="text">
    <b>
    <p>爱<font size="6">学习</font>,爱<font size="6" color="darkred">编程</font>,爱<font size="6">咖啡可乐</font></p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;爱<font size="6">挑战</font>,爱<font size="6">钻研</font>,爱<font size="6">打游戏</font> </p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;爱<font size="6">晚起</font>,也爱<font size="6" color="darkred">工作到深夜</font></p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我<font size="6">擅长技术</font>,崇尚<font size="6">简单</font>和<font size="6">懒惰</font></p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我<font size="6" color="darkred">神秘</font>而<font size="6" color="darkred">孤僻</font>,<font size="6">沉默</font>而<font size="6">爱憎分明</font></p>
    <p><font size="5" color="darkred">DON'PANIC! </font>&nbsp;&nbsp;I'm a programer!</p>
    </b>

    </div>
    </body>

    </html>

1.2 人人网注册页面

  • 先来看一下效果图
    JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

  • 编程用图如下

JavaWeb基础知识:Html和Css实战WebView实现手机显示网页
JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

  • 实现代码如下

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    </head>
    <body>
    <form action="#">
    <h3 align="center">免费开通人人网账号</h3>
    <table align="center" cellpadding="6px" cellspacing="6px">
    <tr>
    <td>注册邮箱:</td>
    <td><input type="email" name="emial"/>
    </td>
    </tr>

    <tr>
    <td></td>
    <td>你还可以使用<a href="#">账号 </a>注册或者<a href="#">手机</a>注册
    </td>
    </tr>

    <tr>
    <td>创建密码:</td>
    <td><input type="password" name="password"/>
    </td>
    </tr>

    <tr>
    <td>真实姓名:</td>
    <td><input type="text" name="realname"/>
    </td>
    </tr>

    <tr>
    <td>性别:</td>
    <td>
    <input type="radio" name="sex" value="man"/>男
    <input type="radio" name="sex" value="wuman"/>女
    </td>
    </tr>

    <tr>
    <td>生日:</td>
    <td>
    <select name="year">
    <option value="year_90">1990</option>
    <option value="year_91">1991</option>
    <option value="year_92">1992</option>
    <option value="year_93">1993</option>
    <option value="year_94">1994</option>
    <option value="year_95">1995</option>
    <option value="year_96">1996</option>
    <option value="year_97">1997</option>
    <option value="year_98">1998</option>
    </select>


    <select name="month">
    <option value="month_1">1</option>
    <option value="month_2">2</option>
    <option value="month_3">3</option>
    <option value="month_4">4</option>
    <option value="month_5">5</option>
    <option value="month_6">6</option>
    <option value="month_7">7</option>
    <option value="month_8">8</option>
    <option value="month_9">9</option>
    <option value="month_10">10</option>
    <option value="month_11">11</option>
    <option value="month_12">12</option>
    </select>


    <select name="day">
    <option value="day_1">1</option>
    <option value="day_2">2</option>
    <option value="day_3">3</option>
    <option value="day_4">4</option>
    <option value="day_5">5</option>
    <option value="day_6">6</option>
    <option value="day_7">7</option>
    <option value="day_8">8</option>
    <option value="day_9">9</option>
    <option value="day_10">10</option>
    <option value="day_11">11</option>
    <option value="day_12">12</option>
    </select>


    </td>
    </tr>

    <tr>
    <td>我现在:</td>
    <td>
    <select name="dosometing">
    <option value="school">在上学</option>
    <option value="work">在工作</option>
    <option value="qiu">在打球</option>
    <option value="eat">在吃饭</option>
    </select>
    </td>
    </tr>

    <tr>
    <td>

    </td>
    <td>
    <img src="img/verycode.gif" />
    &nbsp;&nbsp;
    <a href="#">看不清,换一张?</a>
    </td>
    </tr>
    <tr>
    <td>验证码:</td>
    <td><input type="text" name="verycode"/></td>
    </tr>
    <tr>
    <td></td>
    <td>
    <input type="image" src="img/btn_reg.gif" />
    </td>
    </tr>
    </table>

    </form>

    </body>
    </html>

1.3 7881主页

  • 先来看一下效果图

JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

  • 实现代码如下


    <head>
    <meta charset="utf-8">
    <title></title>

    <style>
    #top {
    background-color: #E4F2FC;
    }
    a {
    position: relative;
    float: right;
    margin-top: 15px;
    margin-right: 15px;
    }
    #left {
    width: 33.3%;
    position: relative;
    float: left;
    }
    #center {
    width: 33.3%;
    position: relative;
    float: left;
    }
    #right {
    width: 33.3%;
    position: relative;
    float: left;
    }
    #bottom {
    width: 100%;
    position: relative;
    float: left;
    }
    </style>

    </head>

    <body style="margin: 0;">
    <div id="top">
    <img src="img/7881/logo.png" />
    <a href="#">登录</a>
    <a href="#">注册</a>
    </div>

    <div id="ad">
    <img src="img/7881/s01.jpg" width="100%"/>
    </div>

    <div id="left">
    <img src="img/7881/i01.png" width="100%" height="50%" />
    <img src="img/7881/i02.png" width="100%" height="50%" />
    </div>

    <div id="center">
    <img src="img/7881/i05.png" height="100%" width="100%" />
    </div>

    <div id="right">
    <img src="img/7881/i03.png" width="100%" height="50%" />
    <img src="img/7881/i04.png" width="100%" height="50%" />

    </div>

    <div id="bottom">
    <p align="center">
    <input type="type" />
    <input type="button" value="搜索" />
    <br>
    (c) Copyright 2016 Pinger. All Rights Reserved.
    </p>
    </div>
    </body>

2. WebView实现手机显示网页

  • 效果图

JavaWeb基础知识:Html和Css实战WebView实现手机显示网页

  • 目的:使用WebView控件在Android手机中显示7881网页
  • 步骤:

    • 先把做好的7881网页放入tomcat服务器,保证在浏览器中能访问到7881网页
    • 建立Android Application工程,编辑布局文件,写一个WebView控件
    • 在MainActivity中获取到布局文件中WebView的控件对象,然后使用loadUrl();方法,把浏览器中访问7881的地址作为参数进行访问,并且设置访问网络权限
    • 运行android项目即可显示网页了
  • 主要代码如下

  • activity_main.xml代码如下

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <WebView
    android:id="@+id/wv"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"/>
    </LinearLayout>
  • MainActivity.java代码如下

    package com.itheima.exam;

    import android.app.Activity;
    import android.os.Bundle;
    import android.webkit.WebView;

    public class MainActivity extends Activity {

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

    WebView wv = (WebView)findViewById(R.id.wv);

    wv.loadUrl("http://192.168.18.25:8080/7881.html");
    }
    }