目前我遇到WebView
的问题。我想缩放WebView,以便其文本内容不会包含增加或减少比例因子。为此,我尝试使用WebView.setScaleX(value)
和webview.setScaleY(value)
但是之后发生的事情是我无法滚动WebView并且无法在WebView中看到完整的网页。所以我需要的是,每当webview量表增加或减少时,内容会变大或缩小,这样文本就不会像我们放大或缩小那样换行或显示更大/更小的尺寸。
你是否有人知道如何解决这个问题?
答案 0 :(得分:1)
对此没有多少经验,所以如果这是一个错误的答案,请不要贬低,但......根据:
WebView android issue: does not wrap the text
如果您有权访问网页内容,只需将其包装为不适合移动设备。如果您无权更改网页内容,请尝试使用GET请求获取URL以进行下载,然后修改其中的文本以使用标准HTML包装进行包装
<head>
<body>
blah
</body>
</head>
然后将该文本数据提供给您的webview对象
答案 1 :(得分:1)
我只是在猜测(我自己没有尝试过),但是你在设定比例后尝试调用其中一个:
可能需要调用其中一个才能在缩放视图后进行滚动。
答案 2 :(得分:1)
不确定它是否适用于这种情况,但您通常可以在HTML中添加 
而不是空格,它们应该防止它破坏(* N * on * b * reaking * sp * ace)
如果可行,您可以使用element.innerHTML = element.innerHTML.replace(/ /g,' ');
答案 3 :(得分:1)
你必须要css它不要自动换行吗?这是唯一的方式,它与您的网络视图无关,除非是其他人的网页。但如果它是你的网页,你必须明确地为它设置样式而不是换行
white-space:nowrap;
答案 4 :(得分:0)
这是较低版本的问题某些功能在android中无法正常工作