我想制作没有标题栏和状态栏的全屏活动。我尝试了下面提到的代码,它使活动全屏,但状态栏/通知栏可见几秒钟然后隐藏。 我有什么办法可以在用户看到后立即全屏显示活动。
Code Tried:我在android 2.3和4.1.2
上尝试过1)Progrmatically:
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
}
2)或通过AndroidManifest.xml文件:
<activity android:name=".MyActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
答案 0 :(得分:0)
将主题添加到<application>
manifest.xml
标记
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
答案 1 :(得分:0)
您正在使用 Theme.NoTitleBar.Fullscreen ,所以请使用 Theme.Black.NoTitleBar.Fullscreen ,而不是如下所述。
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
它对我有用,希望对你有所帮助...... :)
答案 2 :(得分:0)
你可以像你一样使用 requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_semster_pdf);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
来做到这一点,但你必须做出类似的改变;
'rocket'
尝试添加上述代码,或者只是在此链接中查看它会对您有所帮助 http://www.codespot.info/2017/11/how-to-hide-status-bar-in-android-and.html