大家好,美好的一天。
我发现使用 WebView 显示 GIF 动画很容易,因为它相当简单。
现在我显示的 GIF 大小为 800x800px。我想要的是这个 GIF 适合它可用的屏幕,可能与类似的父级匹配,这样就不必滚动或放大/缩小图片。它只是自动适合任何可用的屏幕。
我用于实验的设备是:GT-I9100/Samsung Galaxy SII,屏幕尺寸为 800x480px。
这是我的主要活动中的一段代码:
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 等各种设置,但都没有帮助我实现我想要的。
我将 JAVA 用于 WebView,而不是在 XML 中定义 WebView。
先感谢您。