如何在活动中嵌入webview来显示html的片段?

时间:2011-06-28 08:34:21

标签: android webview

所有。有人会给我一些线索或说明如何将webview添加到活动的视图层次结构中并让它显示html的sip?

2 个答案:

答案 0 :(得分:0)

在布局文件夹中创建一个xml

<?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/white">

        <WebView android:id="@+id/wv1"
            android:layout_height="fill_parent"
            android:layout_width="fill_parent"
            android:background="@color/white" />

        <WebView android:id="@+id/wv2"
            android:layout_height="fill_parent"
            android:layout_width="fill_parent"
            android:background="@color/white"/>

    </FrameLayout>

在您的活动中

final String mimeType = "text/html";
final String encoding = "utf-8";
String nBody = "PUT YOUR HTML HERE" ;
WebView wv1 = (WebView)findViewById(R.id.wv2);
wv1.setBackgroundColor(Color.WHITE);
wv1.setInitialScale(65);
WebSettings webSettings1 = wv1.getSettings();
webSettings1.setUseWideViewPort(true);
webSettings1.setDefaultFontSize(12);
wv1.loadDataWithBaseURL(null, nBody, mimeType, encoding, null);

答案 1 :(得分:0)

在res文件夹中创建一个XML文件,在res文件夹中声明你的WebView

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:background="@color/white">
    <WebView android:id="@+id/web" android:layout_height="fill_parent"
        android:layout_width="fill_parent" android:background="@color/white" />
</FrameLayout>

然后在你的活动中:

WebView wv1 = (WebView)findViewById(R.id.web);
wv1.loadDataWithBaseURL(null, "HTML String", mimeType, encoding, null);