我的应用程序使用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>
我在索尼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。抱歉我的英语不好。我不是母语人士。
答案 0 :(得分:1)
尝试使用它:
WebView.loadData("<head><style>* {margin:0;padding:0;font-size:15; text-align:justify}</style></head>" + "your data", "text/html", "UTF-8");