隐藏滚动条 Android KitKat 4.4

Posted

技术标签:

【中文标题】隐藏滚动条 Android KitKat 4.4【英文标题】:Hide scrollbar Android KitKat 4.4 【发布时间】:2013-11-07 13:23:28 【问题描述】:

我的 phonegap 构建应用在从 4.0.4 到 4.3 的所有 android 版本上都能正常运行。

当我在 KitKat 4.4 上对其进行测试时,一些内容未覆盖屏幕高度的页面会显示滚动条。在需要滚动内容的页面上隐藏滚动条。

我不知道问题是什么以及如何解决它。

有人知道如何解决吗?或者是否有 css 代码(不是overflow: ...;)或 jQuery 脚本如何防止它或制作一个比屏幕高度多几个像素的虚拟对象。

![屏幕截图][1] [1]:http://i.stack.imgur.com/bUaBS.png

【问题讨论】:

我建议发布您尝试过的内容,并稍微澄清一下,努力理解问题。 遇到了同样的问题......即使没有可滚动的内容,不覆盖整个屏幕的滚动视图现在也有滚动条 【参考方案1】:

从这里:https://developers.google.com/chrome/mobile/docs/webview/overview

Android 4.4 (KitKat) 包含一个新的 WebView 组件,该组件基于 Chromium 开源项目。

这意味着 Android 4.4 (KitKat) 现在将 Chrome 用于基于 WebView 的应用程序。在 Chrome 上,当使用 css 属性“overflow:scroll”时,浏览器会显示滚动条(即使内容小于父视图)。

将“溢出:滚动”更改为“溢出:自动”为我解决了这个问题。

【讨论】:

【参考方案2】:

你可以用这个:

SELECTOR::-webkit-scrollbar 
  display: none;

【讨论】:

以上是关于隐藏滚动条 Android KitKat 4.4的主要内容,如果未能解决你的问题,请参考以下文章

透明状态栏 - Android 4.4 (KitKat) 之前

Android 4.4 KitKat 随机崩溃

无法在 Android 4.4 KitKat 上快速关闭 ChunkedInputStream

android webview中的HTML文件输入(android 4.4,kitkat)

利用 Android 4.4 KitKat 中的半透明状态栏

利用 Android 4.4 KitKat 中的半透明状态栏