2016-02-18 52 views
0

我正在使用firebase UI android库,并且我的主要活动继承自FirebaseLoginBaseActivity。从活动中删除标题

由于一些奇怪的原因标题栏被添加到我的主视图,我不知道如何摆脱,因为它不会出现在我的布局xml中。

在尝试这样的:

super.onCreate(savedInstanceState); 
this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
setContentView(R.layout.activity_google_maps); 

在OnCreate失败此消息:

android.util.AndroidRuntimeException:requestFeature()添加内容

之前必须调用

试图设置此项时:

android:theme="@android:style/Theme.NoTitleBar" 

在AndroidManifest.xml失败此消息:

您需要使用Theme.AppCompat主题(或后代)与本次活动。

+0

你确定这是导致异常的'onCreate()'方法吗? –

+1

把'requestWindowFeature'放在'super()'之前,看看它是否有效。也许'FirebaseLoginBaseActivity'加载内容? – 323go

回答

2

尝试将您的基本主题设置为android:theme="@style/Theme.AppCompat.Light.NoActionBar"而不是android:theme="@android:style/Theme.NoTitleBar"

+0

完美!谢谢 – CaptainNemo

1

试试这个:

这种风格添加到您的styles.xml如果没有已经存在的:

<style name="AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 

,并在您V21/styles.xml

<style name="AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/transparent</item> 
    </style> 

并以此方式设置样式

android:theme="@android:style/AppTheme.NoActionBar"