如何摆脱Android全屏模式中的顶级淡化边缘?

时间:2011-09-23 05:23:55

标签: android fullscreen

通过在activity.OnCreate中添加以下两行代码,我可以获得全屏视图:

requestWindowFeature(Window.FEATURE_NO_TITLE);         getWindow()。setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

但是,如果你仔细观察,屏幕的顶部边缘仍然会有一个轻微的褪色边缘,看起来像是被移除的标题栏的残留物。我怎么能完全摆脱它?

看到这个屏幕截图,这是使用上面两行代码获得的全屏视图,但顶部渐弱边缘是可见且烦人的,我已经尝试过android:fadingEdge =“none”和android:fadingEdgeLength =“0sp”在此活动的根视图上,不起作用: A fullscreen view with a green background, fading edge is visible

1 个答案:

答案 0 :(得分:3)

这将满足您的要求:

requestWindowFeature(Window.FEATURE_NO_TITLE);
setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);