android - WebView 淡化边缘是实心 block

标签 android android-webview fade

我正在尝试让渐变边缘适用于 Android 4.1。我发现我需要“android:requiresFadingEdge”,但现在滚动时我得到的不是淡入淡出,而是出现在顶部/底部的实心 block 。

<WebView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fadingEdge="vertical"
    android:fadingEdgeLength="20dp"
    android:overScrollMode="never"
    android:requiresFadingEdge="vertical" />

有人见过这个吗?

最佳答案

在 Android 4.0.3 上有同样的问题

我的解决方案:为 WebView 禁用硬件加速:

if (Build.VERSION.SDK_INT >= 11) {
    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}

关于android - WebView 淡化边缘是实心 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959460/

相关文章:

android - 如何覆盖 Android WebView 以使用自定义 Accept-Language header ?

java - 此页面有太多服务器重定向 Android

javascript - jQuery ajaxStart、ajaxStop 尴尬行为

javascript - Iframe 淡出/淡入

android - 如何编写自定义 ExpandableListAdapter

android - 带dalvikvm : VFY: unable to resolve static field

java - 简化多个旨在调用相同操作的 onclicklistener

android - 在 Android 中更改 MapView 缩放控件外观的正确方法是什么?

javascript - html 中不存在的资源是否会减慢页面呈现速度?

jQuery 图像淡入淡出序列?