动画 gif 的滚动条和对齐 webview android
Scroll bars and alignment webview android for animated gif
我在 android 应用程序中有一个网络视图,因为我需要显示动画。我将我的相框制作成动画 gif,效果非常好。这实际上是我片段的背景。
我正在开发一个 "in house" 应用程序,所以我只开发一个型号的 phone 和 1080 x 1920 屏幕,gif 也是 1080 x 1920。
一切看起来都不错,但是 gif 被绘制在 webview 的右侧和底部大约 10 个像素,然后无论我尝试做什么,视图都有滚动条。
WebView wb = (WebView) findViewById(R.id.error3animatedbkgd);
wb.loadDataWithBaseURL(
"fake://lala",
"<body leftmargin=/�0/� topmargin=/�0/� rightmargin=/�0/� bottommargin=/�0/�><div style=\"text-align: left;\"><IMG id=\"myanim\" SRC=\"file:///android_asset/hcinterfaceerror3animAll.gif\" style=\"height: 100%\"style=\"width: 100%\"leftmargin=/�0/� topmargin=/�0/� rightmargin=/�0/� bottommargin=/�0/� /></div></body>",
"text/html",
"UTF-8",
"fake://lala");
wb.getSettings().setUseWideViewPort(false);
wb.setVerticalScrollBarEnabled(false);
wb.setHorizontalScrollBarEnabled(false);
wb.setScrollContainer(false);
关闭 re-opening 我的项目并更新我的 github 存储库后," 符号被替换为 � ??? 知道如何解决这个问题吗?
在我的布局中我有
<WebView
android:id="@+id/error3animatedbkgd"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none" />
输出看起来像这样---编辑边距是白色的,当我在 phone 上截屏时滚动条消失,所以这里很难看到。
关于如何显示固定且居中的图像(不滚动或移动)有什么想法吗?
看起来您在 html 中指定的边距不正确。这是正确的做法:
<body style="margin:0">
<img id="myanim" src="...">
</body>
您错过了 style
属性的声明。 leftmargin
等也不是有效的 CSS 属性说明符。正确的是 margin-left
等。但是如果你想将它们全部设置为 0
,你也可以只使用 margin
。您实际上不需要在 img
元素上指定任何内容,并且可能不需要 div
元素。
我在 android 应用程序中有一个网络视图,因为我需要显示动画。我将我的相框制作成动画 gif,效果非常好。这实际上是我片段的背景。
我正在开发一个 "in house" 应用程序,所以我只开发一个型号的 phone 和 1080 x 1920 屏幕,gif 也是 1080 x 1920。
一切看起来都不错,但是 gif 被绘制在 webview 的右侧和底部大约 10 个像素,然后无论我尝试做什么,视图都有滚动条。
WebView wb = (WebView) findViewById(R.id.error3animatedbkgd);
wb.loadDataWithBaseURL(
"fake://lala",
"<body leftmargin=/�0/� topmargin=/�0/� rightmargin=/�0/� bottommargin=/�0/�><div style=\"text-align: left;\"><IMG id=\"myanim\" SRC=\"file:///android_asset/hcinterfaceerror3animAll.gif\" style=\"height: 100%\"style=\"width: 100%\"leftmargin=/�0/� topmargin=/�0/� rightmargin=/�0/� bottommargin=/�0/� /></div></body>",
"text/html",
"UTF-8",
"fake://lala");
wb.getSettings().setUseWideViewPort(false);
wb.setVerticalScrollBarEnabled(false);
wb.setHorizontalScrollBarEnabled(false);
wb.setScrollContainer(false);
关闭 re-opening 我的项目并更新我的 github 存储库后," 符号被替换为 � ??? 知道如何解决这个问题吗?
在我的布局中我有
<WebView
android:id="@+id/error3animatedbkgd"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none" />
输出看起来像这样---编辑边距是白色的,当我在 phone 上截屏时滚动条消失,所以这里很难看到。
关于如何显示固定且居中的图像(不滚动或移动)有什么想法吗?
看起来您在 html 中指定的边距不正确。这是正确的做法:
<body style="margin:0">
<img id="myanim" src="...">
</body>
您错过了 style
属性的声明。 leftmargin
等也不是有效的 CSS 属性说明符。正确的是 margin-left
等。但是如果你想将它们全部设置为 0
,你也可以只使用 margin
。您实际上不需要在 img
元素上指定任何内容,并且可能不需要 div
元素。