在 Android Webview 中仅禁用水平滚动
Disable only Horizontal Scroll in Android Webview
我正在使用第三方库 richeditor-android。
图书馆本身就很棒,并使用 android 网络视图来提供丰富的文本功能。完成文本编辑后,您可以将其作为字符串并在使用
后在同一个 Rich Editor 的 Web 视图中显示
setInputEnabled(false)
但问题是 web-view 不换行文本,而是为比屏幕长的单词启用水平滚动视图。(结果与普通 web-view 相同)我希望 web-view以与我编辑文本时类似的模式显示文本。
我已经使用了堆栈溢出时可用的各种答案中提到的所有内容,但尚未成功。主要问题是我只想禁用水平滚动,同时允许用户垂直滚动。
例如我插入了图片。
输入文字时的图片。
显示文本时的图像。
尝试使用以下代码使用 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);
我正在使用第三方库 richeditor-android。
图书馆本身就很棒,并使用 android 网络视图来提供丰富的文本功能。完成文本编辑后,您可以将其作为字符串并在使用
后在同一个 Rich Editor 的 Web 视图中显示setInputEnabled(false)
但问题是 web-view 不换行文本,而是为比屏幕长的单词启用水平滚动视图。(结果与普通 web-view 相同)我希望 web-view以与我编辑文本时类似的模式显示文本。
我已经使用了堆栈溢出时可用的各种答案中提到的所有内容,但尚未成功。主要问题是我只想禁用水平滚动,同时允许用户垂直滚动。
例如我插入了图片。
输入文字时的图片。
显示文本时的图像。
尝试使用以下代码使用 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);