在WebView中加载gif而不是调整到WebView
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WebView中加载gif而不是调整到WebView相关的知识,希望对你有一定的参考价值。
我正在尝试将gif加载到WebView
,它工作正常,但问题是我看到了这个:
问题是我可以滚动,我没有在qazxsw poi中完全看到.gif。
我的WebView
是:
html
而我在xml文件中的<html style="margin: 0;">
<body style="margin: 0;">
<img src="tuto1.gif" style="width: 40%; height: 70%" />
</body>
</html>
是
WebView
我正在展示以下<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/activity_horizontal_margin">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webViewPager"
android:layout_width="@dimen/_200sdp"
android:layout_height="@dimen/_250sdp"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:scaleType="fitCenter" />
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:gravity="center"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin">
<TextView
android:id="@+id/section_label"
style="@style/TextAppearance.AppCompat.Headline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
tools:text="Page One" />
<TextView
style="@style/TextAppearance.AppCompat.Body1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_horizontal_margin"
android:id="@+id/tv_description"
android:alpha="0.7"
android:gravity="center"
android:textColor="@android:color/white" />
</LinearLayout>
</FrameLayout>
:
html
注意:我的.gif是330 x 750
我的目标是什么?
我想在屏幕上的那个空间看到我的.gif文件,我不希望它可滚动我希望显示完整的“web”。
我也尝试过WebView wv = rootView.findViewById(R.id.webViewPager);
wv.loadUrl("file:///android_asset/tuto1.html");
wv.setBackgroundColor(Color.TRANSPARENT);
,但是当我把.gif放到Glide
时,它很难落后,这就是我使用ImageView
的原因。
我相信你应该尝试使用这个webView
而不是浪费时间玩臭名昭着的Android容易出错的webview。
我相信你的问题可以用css解决检查这个https://github.com/koral--/android-gif-drawable
将此样式用于answer标记:
Body
试试这个:
overflow: hidden;
WebSettings settings = webView.getSettings();
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
https://developer.android.com/guide/webapps/targeting.html#Metadata
以上是关于在WebView中加载gif而不是调整到WebView的主要内容,如果未能解决你的问题,请参考以下文章
如何在 WebView 中仅加载 .html 页面并在 iOS 的 Safari 中加载所有 www 页面?
在我的 Webview 在 Android Webview App 中加载之前获取白页