みなさん、こんにちは。
WebViewを使用してGIFアニメーションを表示するのは、かなり簡単でシンプルなので簡単だと思いました。
現在表示しているGIFのサイズは800x800pxです。私が欲しいのは、このGIFを利用可能な画面に合わせて、おそらくそのような親と一致させて、画像をスクロールしたりズームイン/ズームアウトしたりする必要がないようにすることです。利用可能なすべての画面に自動的に収まります。
実験に使用したデバイスは、画面サイズが800x480pxのGT-I9100 / SamsungGalaxySIIです。
これが私の主な活動からのコードの抜粋です:
HToad view = new HToad(this, "file:///android_asset/hypnotoad.gif");
view.setInitialScale(30);
view.getSettings().setUseWideViewPort(true);
setContentView(view);
これはHToadクラスです。
import android.content.Context;
import android.webkit.WebView;
public class HToad extends WebView {
public HToad(Context context, String path) {
super(context);
// TODO Auto-generated constructor stub
loadUrl(path);
}
}
LayoutParamsやIntialSizeなどのさまざまな設定を使用してみましたが、どれも目的を達成するのに役立ちませんでした。
XMLでWebViewを定義するのではなく、WebViewにJAVAを使用しています。
前もって感謝します。