Javascript 如何缩放webview,使其文本内容不会换行?

Javascript 如何缩放webview,使其文本内容不会换行?,javascript,android,webview,Javascript,Android,Webview,目前我遇到了WebView的问题。我想缩放WebView,这样它的文本内容就不会随着缩放因子的增大或减小而换行。为此,我尝试使用WebView.setScaleX(value)和WebView.setScaleY(value),但之后的情况是,我无法滚动WebView,也无法在WebView中看到完整的网页。所以我需要每当webview比例增加或减少时,内容都会变大或缩小,这样文本就不会像放大或缩小一样以更大/更小的尺寸包装和显示 你们中有人知道如何解决这个问题吗?对此没有太多经验,所以如果这是

目前我遇到了
WebView
的问题。我想缩放WebView,这样它的文本内容就不会随着缩放因子的增大或减小而换行。为此,我尝试使用
WebView.setScaleX(value)
WebView.setScaleY(value)
,但之后的情况是,我无法滚动WebView,也无法在WebView中看到完整的网页。所以我需要每当webview比例增加或减少时,内容都会变大或缩小,这样文本就不会像放大或缩小一样以更大/更小的尺寸包装和显示


你们中有人知道如何解决这个问题吗?

对此没有太多经验,所以如果这是一个糟糕的答案,请不要投反对票,但是。。。根据:

如果您可以访问网页内容,只需将其包装为不支持移动。如果您无权更改网页内容,请尝试使用GET请求获取URL以下载它,然后修改其中的文本以使用标准HTML包装将其包装

<head>
    <body>
        blah
    </body>
</head>

废话

然后将该文本数据馈送到您的webview对象

对此没有太多经验,因此,如果这是一个错误的答案,请不要投反对票,但是。。。根据:

如果您可以访问网页内容,只需将其包装为不支持移动。如果您无权更改网页内容,请尝试使用GET请求获取URL以下载它,然后修改其中的文本以使用标准HTML包装将其包装

<head>
    <body>
        blah
    </body>
</head>

废话
然后将文本数据馈送到您的webview对象

我只是猜测(我自己没有尝试过),但您是否尝试在设置比例后调用其中一个:

  • 固定克罗尔容器
  • 塞斯特克罗巴风格
  • 设置垂直滚动不可启用
  • 设置水平滚动条
您可能需要调用其中一个,以便在缩放视图后允许滚动。

我只是猜测(我自己没有尝试过),但您是否尝试在设置缩放比例后调用其中一个:

  • 固定克罗尔容器
  • 塞斯特克罗巴风格
  • 设置垂直滚动不可启用
  • 设置水平滚动条

您可能需要调用其中一个,以便在缩放视图后允许滚动。

不确定它在这种情况下是否有效,但您通常可以添加
而不是HTML中的空格,它们应该可以防止它断开(*N*on*b*reaking*sp*ace)


如果这样做有效,您可以使用
element.innerHTML=element.innerHTML.replace(//g, ')替换原始文件

不确定它在这种情况下是否有效,但您通常可以添加
而不是HTML中的空格,它们应该可以防止它中断(*N*on*b*reaking*sp*ace)


如果这样做有效,您可以使用
element.innerHTML=element.innerHTML.replace(//g, ')替换原始文件

您必须使用css才能不使用文字换行吗?这是唯一的方法,它与您的web视图无关,除非它是其他人的web页面。但是,如果它是您的网页,您必须显式地输入样式,以使其不包装word

 white-space:nowrap;

你必须使用css,而不是文字包装?这是唯一的方法,它与您的web视图无关,除非它是其他人的web页面。但是,如果它是您的网页,您必须显式地输入样式,以使其不包装word

 white-space:nowrap;

这是低版本的问题有些功能在android中不好用这是低版本的问题有些功能在android中不好用总之谢谢你给我答案但很抱歉我不能接受答案因为这不是我想要的但谢谢你不用担心:)是的,只有当答案真的解决了你的问题时才接受。我的问题有一半是由我回答的,因为调试其他人的代码非常困难:(无论如何,谢谢你给出答案,但很抱歉我不能接受答案,因为这不是我想要的,但非常感谢,不用担心:)是的,只有当答案真的解决了你的问题时才接受答案。我的问题有一半是由我回答的,因为调试别人的代码非常困难:(您的目标平台是什么?android 2.3及更高版本选中复选框时我的问题是什么,因此我必须包装内容,否则我将不包装您的目标平台是什么?android 2.3及更高版本选中复选框时我的问题是什么,因此我必须包装内容,否则我将尝试按程序设置此属性,但如果选择复选框,则无法正常工作。如果选择了复选框,则无法正常工作。如果选择了内容,则无法正常工作。如果选择了内容,则无法正常工作。如果为其他人添加一些详细信息,则非常好。如果为其他人添加一些详细信息,则非常好.