设置全屏
1、在values文件夹的styles.xml文件中添加:
<style name="AppTheme.FullScreen">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
2、在配置文件:AndroidManifest.xml中修改主题:
3、运行结果
只显示状态栏
1、在values文件夹的styles.xml文件中添加:
<style name="AppTheme.FullScreen">
<item name="windowNoTitle">true</item>
</style>
2、在配置文件:AndroidManifest.xml中修改主题:
3、运行结果
修改状态栏颜色
在最新的Android studio中开发项目,我用@color/green修改状态栏颜色发现没有效果,原来是有效果的。我参考默认主题,发现修改下面这行代码可以改变状态栏的颜色。
<item name="colorPrimaryVariant">@color/green</item>
主题源代码
<style name="Theme.card" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryDark">@android:color/holo_green_dark</item>
<item name="colorPrimaryVariant">@color/colorGreen</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>