0

我的应用程序使用 webview 来显示我从网站解析的内容。当用户在galaxy nexus上使用我的应用程序时会出现问题(可能是1280 * 720分辨率)

我的标签很简单,使用 text-align:justify;。这是我的 webview 配置

    WebView web = (WebView) root.findViewById(R.id.webView);                
    web.loadDataWithBaseURL(null,content, "text/html", "utf-8",null);
    web.getSettings().setUseWideViewPort(true);
    web.getSettings().setLoadWithOverviewMode(true);
    web.getSettings().setBuiltInZoomControls(true);

这是我的 webview 的 xml 布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" android:id="@id/root" android:gravity="center_horizontal">

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1" >
    </WebView>

    <com.google.ads.AdView
        android:id="@+id/ad"
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        ads:adSize="BANNER"
        ads:adUnitId="a14fd0c4bb5aa9f"
        ads:background="@drawable/bg_main_repeat"
        ads:primaryTextColor="#FFFFFF"
        ads:secondaryTextColor="#CCCCCC" />

</LinearLayout>

我在 Sony Xperia P(Android 2.3) 上测试我的应用程序没有发现问题。并在 800*480 的模拟器 4.0 上测试也没有发现问题。

我的问题显示在:http: //images.droidsans.com/sites/default/files/Screenshot_2012-06-14-21-53-11.png 用户需要双击以缩放文本适合屏幕。

我该怎么办?请帮我

PS。对不起我糟糕的英语。我不是母语人士。

4

1 回答 1

1

尝试使用这个:

WebView.loadData("<head><style>* {margin:0;padding:0;font-size:15; text-align:justify}</style></head>" + "your data", "text/html", "UTF-8");
于 2012-06-14T16:19:20.293 回答