【发布时间】:2011-11-12 23:44:11
【问题描述】:
我想完全禁用我的活动/应用程序顶部的淡入淡出边缘。我的视图仅包含一个以编程方式创建的 WebView:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
webView = new WebView(this);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.setVerticalFadingEdgeEnabled(false);
webView.setFadingEdgeLength(0);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(false);
webView.loadUrl("...");
setContentView(webView);
}
在顶部(WebView 和 Android 状态栏之间)仍然可以看到褪色边缘,即使我已禁用褪色边缘并将长度设置为 0。如果我在顶部之间添加一些黑色空间WebView 和 Android 状态栏,消失的边缘不再可见。
所以看起来褪色边缘是由 Activity 本身添加的,而不是 WebView。任何想法为什么会发生这种情况?有没有我遗漏的东西,或者其他去除褪色边缘的方法?
类似:How to get rid of top fading edge in android full screen mode?
【问题讨论】:
标签: android android-layout webview fading