【问题标题】:Cropping WebViews in Android在 Android 中裁剪 WebView
【发布时间】:2020-05-23 04:17:14
【问题描述】:

我有一个使用标准调用加载网页的 WebView。

我使用的Kotlin 代码-

myWebView.settings.javaScriptEnabled = true

val projectUrl: String = "Web page URL"
myWebView.loadUrl(projectUrl)

有了这个,我可以很好地看到我的网页,我想做的是裁剪网页,比如不显示加载网页的顶部 20 像素或底部 20 像素。我怎么能这样做?

我会更偏爱真实的解决方案,但我也可以为此实施黑客攻击。

【问题讨论】:

  • 加载网页视图后,您可以通过编程方式截取屏幕截图,然后裁剪图像,从顶部留出一些边距。该边距将是状态栏和应用栏的总和。您可以通过编程计算这两个的高度。
  • @HritikGupta 这绝对是一个计算成本很高的解决方案

标签: android android-layout kotlin android-webview android-xml


【解决方案1】:

我想更详细地询问您为什么想做这样的事情?听起来像是一个应该在网页设计方面进行排序的问题。

破解: 我可以建议您在 webview 的顶部放置两个不透明的视图,然后以编程方式将透明度/高度设置为您的偏好吗?

【讨论】:

  • 我同意这绝对是设计方面的一个问题,我试图让它工作并且不需要它是可扩展的或其他东西。所以现在就可以了!但是,如果我能获得任何旧版解决方案,我将等待几天,然后将其标记为已接受。
猜你喜欢
  • 1970-01-01
  • 2015-02-02
  • 2021-09-10
  • 1970-01-01
  • 1970-01-01
  • 2013-11-12
  • 1970-01-01
相关资源
最近更新 更多