【问题标题】:Disable only Horizontal Scroll in Android Webview在 Android Webview 中仅禁用水平滚动
【发布时间】:2017-05-29 06:15:14
【问题描述】:

我正在使用第三方库richeditor-android

图书馆本身就很棒,它使用 android web-view 来提供丰富的文本功能。完成文本编辑后,您可以将其作为字符串并在使用

后将其显示在同一富编辑器的网络视图中

setInputEnabled(false)

但问题是 web-view 不换行文本,而是为比屏幕长的单词启用水平滚动视图。(结果与普通 web-view 相同)我希望 web-view 显示文本的样式与我在编辑文本时所显示的样式相似。

我已经使用了堆栈溢出可用的各种答案中提到的所有内容,但还没有成功。主要问题是我只想禁用水平滚动,同时允许用户垂直滚动。

例如,我插入了图片。

输入文本时的图像。

显示文本时的图像。

【问题讨论】:

    标签: javascript android html webview horizontal-scrolling


    【解决方案1】:

    试试下面的代码来使用 CSS 移除水平滚动。

    在您的资产文件夹中创建一个 .css 文件,并将以下代码粘贴到该文件中。

    .wrap {
        word-wrap:break-word;
    }
    

    然后在您的 Activity 中输入以下代码。

    StringBuilder sb = new StringBuilder();
                sb.append("<HTML><HEAD><LINK href=\"justify.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body><div class=\"wrap\"> ");  //Justify.css is the name of the file in your assets folder
                sb.append("YOUR TEXT");
                sb.append("</div></body></HTML>");
                web_view.loadDataWithBaseURL("file:///android_asset/", sb.toString(), "text/html", "utf-8", null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-15
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      相关资源
      最近更新 更多