Android – 状态栏阻止全屏

启动时,我的应用程序正常运行在全屏幕。 然而,最小化,然后返回到应用程序后,状态栏popup并推动我的看法了一点。 我怎样才能保持状态栏移动我的意见?

这是我的布局

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:myapp="http://schemas.android.com/apk/res/com.example.draw" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.example.draw.DrawView android:id="@+id/draw" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="visible" android:fitsSystemWindows="false" /> <com.admob.android.ads.AdView android:id="@+id/ad" android:layout_width="fill_parent" android:layout_height="wrap_content" myapp:backgroundColor="#000000" myapp:primaryTextColor="#FFFFFF" myapp:secondaryTextColor="#CCCCCC" android:layout_gravity="bottom" /> 

这是我的活动onCreate的一部分:

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

我也有清单中的全屏主题:

 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 

谢谢

Solutions Collecting From Web of "Android – 状态栏阻止全屏"

您可以通过以下方法解决此问题

 getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 

(在onCreate中这样做)….注意, 这将打破软键盘(IME) – 因为edittext不能再滑入键盘上方的视图。 该标志防止窗户移动…

如果您需要编辑文本也可以在修复状态错误时使用

 someEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); } else { hideKeyboard(); getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); } } }); 

只需在清单上的活动android:theme =“@ android:style / Theme.NoTitleBar.Fullscreen”属性就足够了。 希望它的作品

我遇到过同样的问题。 我改变了interstitial的活动并删除:android:theme =“@ android:style / Theme.Translucent”