一、继承Activity实现全屏
1、在Activity代码中设置
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
注意:这些代码必须在setContentView()之前。
2、在AndroidMenifest.xml清单文件中设置
<activity
android:name=".MainActivity"
android:theme=" @android :style/Theme.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
二、继承AppCompatActivity实现全屏
在AppCompatActivity中直接用以上方法设置全屏则会出错。
1、保留状态栏的“全屏”
清单文件中设置 保留状态栏的效果图
2、自定义style实现全屏
第一步:编写style
<style name="myFullScreenThemt" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowFullscreen">true</item>
</style>
第二部:设置activity主题
<activity android:name=".ProvinceActivity"
android:theme="@style/myFullScreenThemt"
/>
效果图-------->
成功实现参考来自:https://blog.csdn.net/howard2005/article/details/79460799
网友评论