Android自定义actionbar仅在默认设置后显示

Android自定义actionbar仅在默认设置后显示,android,android-layout,Android,Android Layout,我创建了一个新的Android项目,只有一个活动。我已经为ActionBar创建了自定义视图。但当我启动应用程序1-2秒时,我会看到空白屏幕和默认的黑色操作栏,上面有应用程序名称。仅在第二秒后加载内容时,才会显示我的操作栏 如何删除启动时显示的默认操作栏?代码很简单: super.onCreate(savedInstanceState); setContentView(R.layout.activity_library); ActionBar supportAction

我创建了一个新的Android项目,只有一个活动。我已经为ActionBar创建了自定义视图。但当我启动应用程序1-2秒时,我会看到空白屏幕和默认的黑色操作栏,上面有应用程序名称。仅在第二秒后加载内容时,才会显示我的操作栏

如何删除启动时显示的默认操作栏?代码很简单:

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_library);

    ActionBar supportActionBar = getSupportActionBar();
    supportActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    supportActionBar.setDisplayShowHomeEnabled(false);
    supportActionBar.setDisplayShowTitleEnabled(false);
    supportActionBar.setDisplayShowCustomEnabled(true);
    supportActionBar.setCustomView(R.layout.actionbar);
主要活动:

在舱单中:

在活动元素中,您必须添加这些主题

android:theme=@android:style/theme.Black.NoTitleBar.Fullscreen

例如:


这对你有用吗?我需要AppCompat主题请发布你的清单,以便我能给出确切的解决方案。bcoz在AppApplication中,你也可以设置主题
  private ActionBar actionabar;

@Override

protected void onCreate(Bundle arg0) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_library);

actionabar = getActionBar();
actionabar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

}
 <activity
            android:name="com.sit.fth.activity.SplashActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >