android - (有时)空白(红色)WebView
问题描述
在我的 Android 应用程序中,我使用带有 WebView 的 Fragment (android.support.v4.app.Fragment) 从后端服务器加载网站。它的工作率为 99%,但有时我会看到一个空白(红色)的 Android WebView 布局,如下图所示:https ://i.stack.imgur.com/JQQio.png
有我的片段视图:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false"
android:clipToPadding="true"
android:focusable="false"
android:gravity="center_horizontal"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="0dp"
android:layout_height="0dp"
android:clipToPadding="false"
app:layout_constraintBottom_toTopOf="@id/footer"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<View
android:layout_width="0dp"
android:layout_height="@dimen/compare_footer_shadow_height"
android:background="@drawable/shadow_horizontal_top"
app:layout_constraintBottom_toTopOf="@+id/footer"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<LinearLayout
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:clipToPadding="true"
android:gravity="center"
android:orientation="horizontal"
android:paddingBottom="@dimen/compare_footer_vertical_padding"
android:paddingTop="@dimen/compare_footer_vertical_padding"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent">
<View
android:layout_width="@dimen/compare_footer_color_indicator_size"
android:layout_height="@dimen/compare_footer_color_indicator_size"
android:layout_margin="@dimen/compare_footer_color_indicator_margin"
android:background="@drawable/bg_red_oval" />
<TextView
style="@style/DefaultText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/compare_footer_button_horizontal_margin"
android:text="@string/route_comparison_usual_route"
android:textColor="@color/font_black" />
<View
android:layout_width="@dimen/compare_footer_color_indicator_size"
android:layout_height="@dimen/compare_footer_color_indicator_size"
android:layout_margin="@dimen/compare_footer_color_indicator_margin"
android:background="@drawable/bg_green_oval" />
<TextView
style="@style/DefaultText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/route_comparison_better_route"
android:textColor="@color/font_black" />
</LinearLayout>
<include
layout="@layout/loading_overlay"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</android.support.constraint.ConstraintLayout>
解决方案
推荐阅读
- html - 使域文件夹充当根
- highcharts - highcharts 条形图 正方形 图例
- cordova - Cordova 离线翻译
- php - 不同页面的wordpress自定义菜单
- php - IF 在 WHERE mysql 查询中
- python - Python/Numpy 中的内联列分配
- javascript - 将 Kirby 与 PopcornJS 一起使用时的问题
- ubuntu - 在ubuntu中为SSH创建虚拟用户(系统中不存在的用户)
- python - Pandas groupby 日期时间在应用中转换为 int64
- firefox - 在 Mozilla Firefox 中,只有最后一页文本会从较长的网页中打印出来