美文网首页
Android 实现全屏(Activity和APPComPatA

Android 实现全屏(Activity和APPComPatA

作者: 刘坤林 | 来源:发表于2018-12-24 14:06 被阅读0次

一、继承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

相关文章

网友评论

      本文标题:Android 实现全屏(Activity和APPComPatA

      本文链接:https://www.haomeiwen.com/subject/euxzkqtx.html