2016-02-18 92 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"