Android webview不显示/解析html标签

时间:2015-02-16 19:51:21

标签: android webview

我有一个Webview,根据用户在活动中点击的内容显示带有标签的不同html,但是标签没有被解析(即webview只显示原始文本)或根本没有显示任何内容。

webview设置为:

((WebView)routeInfoMenu.findViewById(R.id.routeInfo_titleDesc)).loadData(routeDesc, "text/html", "utf-8");

" outeDesc"内容例如:

<p>This is some example text, this is <b>BOLD</b></p>

xml布局:

<RelativeLayout
                android:id="@+id/rdm_routeInfo"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >

                <RelativeLayout
                    android:id="@+id/rdm_routeInfoWhite"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_marginBottom="40dp"
                    android:layout_marginLeft="25dp"
                    android:layout_marginRight="25dp"
                    android:layout_marginTop="30dp"
                    android:background="#FFFFFF"
                    android:clickable="true" >

                    <TextView
                        android:id="@+id/routeInfo_titleText"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_centerHorizontal="true"
                        android:layout_marginTop="20dp"
                        android:text="@string/route_name"
                        android:textColor="#000000"
                        android:textSize="19sp"
                        android:gravity="center" />

                    <WebView
                        android:id="@+id/routeInfo_titleDesc"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_margin="20dp"
                        android:layout_below="@id/routeInfo_titleText"
                        android:text="@string/route_desc"
                        android:textColor="#000000"
                        android:textSize="14sp"
                        android:maxLines="500"
                        android:scrollbars="vertical"/>

                </RelativeLayout>

1 个答案:

答案 0 :(得分:0)

尝试使用loadDataWithBaseURL()代替loadData()。例如:

((WebView)routeInfoMenu.findViewById(R.id.routeInfo_titleDesc)).loadDataWithBaseURL("", html, "text/html", "utf-8", "");