2012-06-14 53 views
0

我的應用程序使用webview來顯示我從網站解析的文章。 當用戶在星系關係中使用我的應用時可能會出現問題(可能是因爲1280 * 720分辨率)WebView證明文字在Galaxy Nexus上不正確

我的標籤只是簡單的使用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

<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的),沒有發現問題的應用程序的XML佈局。並在800 * 480的仿真器4.0上測試也沒有發現問題。

我的問題顯示在:http://images.droidsans.com/sites/default/files/Screenshot_2012-06-14-21-53-11.png 用戶需要雙擊才能縮放文字適合屏幕。

我該怎麼辦?請幫我

PS。對不起我的英文不好。我不是母語的人。

回答

1

嘗試使用此:

WebView.loadData("<head><style>* {margin:0;padding:0;font-size:15; text-align:justify}</style></head>" + "your data", "text/html", "UTF-8"); 
+0

這不是爲我工作 – Nantaphop

+0

你可以分享你的代碼的一部分嗎? – TliliDroid

相關問題