使用 html/css3 和 WebView 将图像缩放到屏幕...在图像加载之前出现白屏

2024-01-06

我正在 Android 中使用 WebView 来加载一些本地 html,将图像缩放到屏幕作为背景...但是,当我开始加载 WebView 的活动时,我在图像之前看到了非常短暂的白屏闪烁负载。这不是什么大不了的事,但我想避免这种情况...我尝试将所有相关元素的背景设置为黑色,但它仍然发生...有什么想法吗?

这是我的html:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">

    <title>NerdRAGE</title>

    <style>
        * { margin: 0; padding: 0; }

        html { 
            background: url(images/10_1.jpg) no-repeat center center fixed; 
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }


    </style>
</head>

<body bgcolor="#000000">



</body>

</html>

这是我的 XML:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="#000000" android:layout_width="fill_parent" android:layout_height="fill_parent">
<WebView  
    android:id="@+id/mapview"
    android:background="#000000" android:scaleType="centerInside" android:layout_gravity="center_vertical|center_horizontal" android:clickable="false" android:fitsSystemWindows="true" android:scrollbars="none" android:layout_width="fill_parent" android:layout_height="fill_parent"/>
    </LinearLayout>

在这里找到这篇文章:
如何防止由于背景图像加载延迟而导致页面加载时出现白色“闪光”? https://stackoverflow.com/questions/7411541/how-to-prevent-the-white-flash-on-page-load-created-by-background-image-loadin

尝试为 html 元素设置背景颜色,并删除 body 元素上的 bgcolor="#000" 内联样式(应该避免这种情况。这是不好的做法)。

html {background: #[color] url('images/10_1.jpg') no-repeat center center fixed; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 html/css3 和 WebView 将图像缩放到屏幕...在图像加载之前出现白屏 的相关文章

随机推荐

  • Model.find() 不再接受 Mongoose 中的回调

    我目前正在从 Angela Yu 博士的课程中学习 Mongoose 但是由于 mongoose 改变了 find 和其他几个函数的语法 所以它抛出了上述错误 这是 JavaScript 代码 const express require e
  • 使用 iPhone 5 和 Xcode 4.2 的核心图 1.0 - 'CorePlot0' 不包含有效的 pid 编译错误

    我已按照以下安装步骤进行操作应用程序中的核心情节 http code google com p core plot wiki UsingCorePlotInApplications网址 正如主题中所定义的 核心绘图版本是 1 0 已在 Xc
  • 使用 TFS API,如何找到代码审查中的评论?

    我正在尝试找出一种方法来查找有关 TFS2012 中代码审查请求 响应项目的详细信息 我可以通过以下方式查询所有代码审查请求 响应项目 const string TfsUri http mytfsserver 8080 tfs Defaul
  • 通过 TVJS-tvOS 使用 API JSon 调用

    我正在尝试使用 tvOS 并且我有关于处理 json 调用的小问题 我必须通过 API 获取一些数据 假设为了测试我正在调用此链接 http query yahooapis com v1 public yql q select 20item
  • Boost Fusion:将适应的结构类型转换为文本

    给定一个像这样的结构 struct Foo int x int y double z BOOST FUSION ADAPT STRUCT Foo x y z 我想生成一个像这样的字符串 int x int y double z 我已经看到如
  • Android API 33 权限未授予

    所以当我在developer android网站上读到Android 13给权限字段带来了新的变化 我有一个聊天应用程序 我需要在其中拨打电话 打开相机 录制音频 在外部存储中读取和写入 因此 在 SplashScreen 中 我向用户请求
  • 包含多个 import_playbook 文件中的变量

    这是使用 Ansible 2 7 时出现的错误 我正在尝试将其中包含变量的文件包含到我的具有多个 import playbook 的剧本中 我有3个文件 与所有变量合一 一个有剧本和任务的人 带有 import playbook 的一个 我
  • 如果元素以不同的高度和宽度平铺,如何使用 Bootstrap 3 网格

    我用过引导程序3 http getbootstrap com 最近做了几个项目 喜欢它的简单工作方式 不过 我现在有一些问题 我真的不知道如何使用它 如果我有一些平铺的 div 我想知道最好的方法是如何更改顺序或网格内不同断点上的位置 我做
  • 方法声明中的变量= null?它是什么意思以及如何调用该方法?

    当我今天浏览一些代码时 我偶然发现了以下方法声明 public List
  • AngularJS + UI-Router - 在 HTML5 模式下手动输入 URL,无需 HashBang

    我目前正在使用 AngularJS 和 UI Router 进行状态管理并在后端进行表达 我目前启用了 hash bang 模式 并一直在尝试找到一种解决方案 允许您在地址栏中手动键入 URL 而无需使用 hash bang 例如 不要输入
  • “语义正确”是什么意思?

    我在 css 谈话中看到过很多次 语义正确是什么意思 正确贴标 这意味着您所称的事物就是它的实际含义 经典的例子是 如果某物是table 它应该包含数据行和列 使用它进行布局在语义上是不正确的 你说的是 这是一张桌子 但事实并非如此 另一个
  • 单击单选按钮清除下拉选择

    我有一组单选按钮 选择主要公司后 主要公司字段将被隐藏 我此时还想清除下拉选择 我怎样才能做到这一点 p p
  • Git 显示克隆后修改的随机文件;不能丢弃它们

    一旦我在 MacBook Pro 上克隆某个存储库 我就会立即看到该存储库中修改的文件 我尝试过 git pull git checkout git reset 似乎没有什么能让这些所谓的修改过的文件消失 我使用 git 一段时间了 以前从
  • Google 数据存储身份验证问题 - C#

    我正在尝试使用服务帐户凭据文件 我根据文档创建的 连接到我帐户上的 Google 数据存储 但在尝试插入实体时遇到身份验证错误 Grpc Core RpcException 状态 StatusCode 未验证 详细信息 元数据凭据插件中发生
  • Webservice C# 构造函数不允许参数?

    我试图创建一个 Web 服务 在其构造函数中采用一些参数来保存往返 但我不断收到错误 CS1729 servicename 不包含采用 1 参数的构造函数 尽管当我尝试在本地创建即时 在与服务相同的项目中 时 一切正常 什么给出了 网络服务
  • 使用 Google API - GClientGeocoder()

    我尝试关注此页面 http melandri net 2009 07 03 get location coordinates using google maps 但 GClientGeocoder 未定义 有错误 我已经在我的页面上使用了谷
  • 使用 Regex golang 查找所有匹配的字符串

    我试图返回一个数组或切片 其中包含特定正则表达式与字符串的所有匹配项 该字符串是 city state zip 我想返回一个数组 其中包含花括号之间的所有字符串匹配项 我尝试过使用regexp https golang org pkg re
  • jqgrid 列宽自动

    有没有办法让jqgrid的列宽根据该列的内容动态变化 我使用了shrinkToFit和autoWidth 但它们都不适合我 我使用jqgrid 4 5 2 我搜索并阅读了其他问题 但这些对我不起作用 也许有一个小部件可以做到这一点 如果你帮
  • 如何根据值更改输入滑块拇指颜色?

    我正在制作一个包含范围输入滑块的网站 我希望滑块拇指根据滑块的值改变颜色 例如 如果值为 0 则拇指颜色将为rgb 255 0 0 如果是 100 颜色将为rgb 0 255 0 拇指会变色 需要明确的是 我不想要这样的事情 if slid
  • 使用 html/css3 和 WebView 将图像缩放到屏幕...在图像加载之前出现白屏

    我正在 Android 中使用 WebView 来加载一些本地 html 将图像缩放到屏幕作为背景 但是 当我开始加载 WebView 的活动时 我在图像之前看到了非常短暂的白屏闪烁负载 这不是什么大不了的事 但我想避免这种情况 我尝试将所