2014-01-23 57 views
0

当我的应用程序启动时,它会显示带有应用程序图标的标题栏,然后显示我的主要活动的实际布局。如何摆脱应用程序启动时的标题栏

我该如何摆脱那个标题栏?

我有一个自定义标题栏(例如ActionBar),用于我的应用程序,但仅在我的活动的onCreate方法中设置。 如果我将样式NoTitleBar添加到清单,我将在主要活动中使用getActionBar访问时收到NullPointerException,以设置我的自定义操作栏。 在onCreate方法有

requestWindowFeature(Window.FEATURE_NO_TITLE); 

没有帮助,因为它来得太迟了。

+1

标题栏是动作条。你不能同时拥有而没有它。 – laalto

+0

我想要它。但是我只希望它能够在应用程序启动期间进行我的活动布局。 – schoenk

回答

1
  1. 在你清单中设置的活动主题,以Theme.noTitleBar

    android:theme="@android:style/Theme.NoTitleBar" 
    
  2. 在您的活动onCreate方法执行以下操作:

    // Apply default theme to your activity. 
    setTheme(R.style.YourAppTheme); 
    super.onCreate(savedInstanceState); 
    
    // Make sure action bar can be used. 
    supportRequestWindowFeature(Window.FEATURE_ACTION_BAR); 
    
    // Optionally, hide action bar from the screen (For example, login screen might have action bar hidden); 
    // getSupportActionBar().hide(); 
    
    // Apply your layout here. 
    setContentView(R.layout.activity_main); 
    
相关问题