android compat 没有 actionbar 的黑暗活动?

dark activities with android compat without actionbar?

如何在appcompat主题中实现没有actionbar的黑屏?我实现了抽屉导航,主题来自style.xml.

这是我当前的主题:

<resources>
  <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:windowTranslucentStatus">true</item>
  </style>
</resources>

简单。

parent="Theme.AppCompat.NoActionBar"

您可以在 Activity 的 onCreate 方法中执行此操作,如下所示:

ActionBar actionBar = getActionBar();
if (actionBar != null) {
        actionBar.hide();
}

这将是你的 styles.xml

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:windowTranslucentStatus">true</item>
    </style>
</resources>
<style name="Theme.Custom.Dark" parent="Theme.AppCompat.NoActionBar">

    <item name="actionBarStyle">@style/Theme.AppCompat</item>

</style>

<style name="Theme.Custom.Light" parent="Theme.AppCompat.Light.NoActionBar">

    <item name="actionBarStyle">@style/Custom.Dark</item>

</style>