【问题标题】:webview re-wraps text using on-screen zoom controls and pinch-zoom-out, but not pinch-zoom-inwebview 使用屏幕缩放控件和捏拉缩小重新包装文本,但不使用捏拉放大
【发布时间】:2012-11-23 18:33:18
【问题描述】:

这里发生了一些奇怪的事情......

我的应用中有一个 WebView,我正在使用

getSettings().setBuiltInZoomControls(true);
getSettings().setUseWideViewPort(true);

在 API 级别 10 的设备上,当我使用内置控件(+ 和 -)进行放大/缩小时,文本会在缩放后自动重新换行,以便它仍然适合屏幕。同样,如果我捏拉缩小(使文本变小),它会自动重新换行。但是如果我捏放大,文本会变大,但不会重新换行。有趣的是,此时双击将重新换行文本。

在捏拉放大处理中没有发生的内置放大控件和双击事件处理的实现内部发生了什么,我可以通过编程方式实现吗?

【问题讨论】:

    标签: android webview


    【解决方案1】:

    有同样的问题,补充:

        wv.getSettings().setLoadWithOverviewMode(true);
        wv.getSettings().setUseWideViewPort(true);
    

    这应该可以完成工作 - 停止重新包装的东西:\

    【讨论】:

    • 您是否在正确的位置发布了此内容?它似乎与问题无关。
    • 试过了,但没有达到我想要的效果。澄清一下,我想要的是捏放大(分开手指,导致文本变大),从屏幕上抬起手指后,文本应该自动重新换行,以便换行符适合屏幕大小,无需水平滚动即可阅读文本。
    • hmmm...您是否尝试将 setLoadWithOverviewMode 设置为 true 并将 setUseWideViewPort 设置为 false?
    猜你喜欢
    • 1970-01-01
    • 2018-07-31
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    相关资源
    最近更新 更多