Android全屏模式,解决其闪退问题

385 阅读1分钟

Android全屏可以有三种方式:

1.在style.xml文件中

   <item name="android:windowNoTitle">true</item>  <item name="android:windowFullscreen">true</item> 在AndroidManifest.xml文件中引用theme中引用  

2.利用Android提供的android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"

3.在Activity的oncreate方法中设置

去除掉标题栏和状态栏

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)

我使用第一二种方法都出现了闪退的现象,解决方法是让我们新建的activity继承自Activity而不是AppCompatActivity。AppCompatActivity本身就是指带有标题栏和状态栏的界面