Android – Hidding the status and title bar of your application

An Android application provides a titlebar. The Android platform provides a statusbar.

If you desire to hide them you can do this either via code or via the theme setting in your “AndroidManifest.xml”.

To hide the titlebar of your application you can use the predefined style android:theme=”@android:style/Theme.NoTitleBar”. If you also want to hide the statusbar of your application use android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”. For example in my Android development tutorial :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="de.vogella.android.temperature"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Convert"
                  android:label="@string/app_name"
                   android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="9" />

</manifest> 

Give the following result.

You can archive the same via coding. Here is a corresponding snippet.

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// hide titlebar of application
		// must be before setting the layout
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		// hide statusbar of Android
		// could also be done later
		getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
				WindowManager.LayoutParams.FLAG_FULLSCREEN);
		setContentView(R.layout.main);
		text = (EditText) findViewById(R.id.EditText01);

	}

For more about Android Themes and Styles please see Android Themes.

I hope this helps. You can follow me on Twitter here.

About Lars Vogel

Lars Vogel is the founder and CEO of the vogella GmbH and works as Eclipse and Android consultant, trainer and book author. He is a regular speaker at international conferences, He is the primary author of vogella.com. With more than one million visitors per month this website is one of the central sources for Java, Eclipse and Android programming information.
This entry was posted in Android and tagged . Bookmark the permalink.