2017-07-25 42 views
0

我想從我的活動中刪除標題欄,但它沒有被刪除。如何移除Titlebar?

這裏是我的代碼

public class SplashScreen extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     requestWindowFeature(Window.FEATURE_NO_TITLE); 

     setContentView(R.layout.activity_splash_screen); 


    } 
} 

不管有沒有requestWindow線的輸出是一樣的,然後有什麼用該行的?

+0

就這樣'<樣式名稱= 「AppTheme」 parent =「Theme.AppCompat.Light.DarkActionBar」> <! - 自定義您的主題。 - > <項名稱= 「colorPrimary」> @彩色/黑色 <項目名稱= 「colorPrimaryDark」> @顏色/ colorPrimaryDark <項目名稱= 「colorAccent」> @顏色/ colorAccent <項目名稱= 「windowActionBar」>假 <項目名稱= 「windowNoTitle」>真 ' – KeLiuyue

+0

在活動標籤內的manifest.xml文件添加此 機器人:主題= 「@安卓風格/ Theme.NoTitleBar.Fullscreen」 – Fr099y

回答

0

中的onCreate

getSupportActionBar().setDisplayShowTitleEnabled(false); 
    getSupportActionBar().setDisplayShowHomeEnabled(false); 
+0

爲什麼該方法不起作用? –

+0

請確保您在'setContentView(R.layout.activity_splash_screen);' –

1

添加這我會建議沒有標題欄編輯您的主題。例如使用這些...

<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style> 
<style name="Theme.FullScreen" 
parent="@android:style/Theme.NoTitleBar.Fullscreen"></style> 
+0

之後添加該代碼爲什麼該方法不起作用? –

+0

我不知道。這就是爲什麼我會改變你的風格 – Jared

1

應用這個主題在你的活動中清單文件聲明。

<activity 
    android:name=".SplashScreenActivity" 
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 
</activity> 
0

你可以嘗試添加以下內容到清單內的活動標籤:

<activity 
     android:name="your_app_packagename.activity_name" 
     android:theme="@android:style/Theme.NoTitleBar" > 

也試試這個在您的活動:

ActionBar actionBar = getActionBar(); 
actionBar.setDisplayShowTitleEnabled(false);