android - 长文本未显示在 WebView 中

标签 android android-webview

在 Android 应用程序中,我使用 WebView 来显示 HTML 文本。有时这段文字很长。在这种情况下,文本不会显示。当我删除一个句子时,文本显示在我的 WebView 中。在 WebView 中是否有最大字符数限制?

string myText = "<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
        html, body {
            background: transparent; foreground: black;
        }
        .linkcolor {
            color: #80b936;
        }
    </style>
</head>
<body>My Content<br/>&nbsp;</body></html>"

WebView.LoadData(myText, "text/html; charset=utf-8", null);

最佳答案

我遇到了同样的问题。删除一个句子会导致 WebView 正确显示,添加它会导致 WebView 为空。

在我的例子中,我有一个 ScrollView 拥有一个 LinearLayout 拥有 WebView。我删除了 ScrollView,WebView 开始正常工作。 WebView 本身提供滚动功能,因此您不需要 ScrollView。

我希望那是你的问题。

关于android - 长文本未显示在 WebView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388034/

相关文章:

java - Android Webview 加载 URL ERR_NAME_NOT_RESOLVED

Android WebView 不加载混合内容

android - 是否可以合并现有的精简版和完整版(在精简版中加上应用内结算)?

android - 从子类访问字符串资源

java - 从扩展 Fragment 的类中调用方法

Android WebViewClient url重定向(Android URL加载系统)

android - Jetpack Compose WebView 处理返回导航并转到上一页

android - ActionBar 应用程序图标作为主页

java - 如何使用Azure认知系统?

javascript - Android (Samsung S4) HTML5 视频暂停