使用WebView在Android中嵌套html网页

来源:互联网 发布:算法导论中文 pdf 编辑:程序博客网 时间:2024/06/05 16:22

对于一些html学习较好的朋友,开发Android项目的时候把html网页嵌套手机中,写起来比android布局要方便很多,那么下面就和大家分享一下怎么把html页面嵌套到android布局中

页面:

    重点使用的android控件为WebView

  第一步:  在你的布局中实例一个WebView,并且取一个id

   <WebView        android:layout_width="match_parent"        android:layout_height="match_parent"        android:id="@+id/wv_produce"        >    </WebView>
  第二步:  把你编写的html文件和相应的文件夹,新建一个和res同级的文件夹assets,必须以assets命名

  第三步:  实例一个相对应的java文件

 super.onCreate(savedInstanceState);        setContentView(R.layout.activity_produce);        wv_produce = (WebView) findViewById(R.id.wv_produce);        //这里的文件路径是死定的,把html文件名改掉就可以了        wv_produce.loadUrl("file:///android_asset/produce.html");        //支持App内部JavaScript交互        wv_produce.getSettings().setJavaScriptEnabled(true);        //自适应手机屏幕        wv_produce.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);        wv_produce.getSettings().setLoadWithOverviewMode(true);        //设置是否出现缩放工具        wv_produce.getSettings().setBuiltInZoomControls(true);        //设置可以支持缩放        wv_produce.getSettings().setSupportZoom(true);        //扩大比例的缩放        wv_produce.getSettings().setUseWideViewPort(true);        //设置编码为utf-8        wv_produce.getSettings().setDefaultTextEncodingName("utf-8");


对了,别忘记配置哈