私のアプリでは、webview を利用しています。webviews は、私がロードした画像のサイズを取得しています。7インチまたは10インチのタブレット画面でそれらを表示したい場合、Webビューの右側に白い境界線が表示されるという問題があります。
だから私は、画像が小さな画面と大きな画面のウェブビューに収まるようにしたい.
これは私が持っているwebviewのコードです:
package be.weaterApp.weatherwatch;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class Dauwpunten extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.temperaturen);
String loadUrl = "http://www.meteociel.fr/cartes_obs/pointrosee.png";
// initialize the browser object
WebView browser = (WebView) findViewById(R.id.webviewt);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);
browser.getSettings().setBuiltInZoomControls(true);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
final ProgressDialog pd = ProgressDialog.show(this, "", "De kaart wordt geladen...", true);
//setContentView(R.layout.weerforu);
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
pd.dismiss();
}
});
try {
// load the url
browser.loadUrl(loadUrl);
} catch (Exception e) {
e.printStackTrace();
}
}
}
これはxml用です:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<com.android.sdk.mobgold.MobRequest
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:layout_gravity="center_horizontal"
android:clickable="true" />
<android.webkit.WebView
android:id="@+id/webviewt"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</android.webkit.WebView>
</LinearLayout>