I want to hide the titlebar of my app in some of my views. What do I have to add to the layout files I want to hide the titlebar in? Can you provide an example?
A:
If you mean the title in the grey bar just below the notification bar, you have to fill the "label" property of the activities you want not to display the application title in your manifest. You can then either define a title for the current activity of simply give an empty string. does it help?
<activity android:name="FirstActivity" android:label="it's title different from application's one"></activity>
Sephy
2010-03-15 09:22:55
sorry I clarified my question, I meant the titlebar not the label
Janusz
2010-03-15 09:27:12
+5
A:
Do you mean you want the screen going from something similar to this to something similar to that?
If that's what you want, make your theme inherit Theme.NoTitleBar
or use it directly.
Your opening Activity
tag in the AndroidManifest.xml should look somethig like:
<activity android:name=".MyActivity"
android:theme="@android:style/Theme.NoTitleBar">
If you only want to hide the title, but keep the title bar, you can go with Sephy's recommendations.
Dimitar Dimitrov
2010-03-15 09:27:18
+1
A:
To do it in code you can just add this line of code to the onCreate() method.
requestWindowFeature(Window.FEATURE_NO_TITLE);
Donal Rafferty
2010-03-15 09:31:11
Keep in mind this is not as good as hiding your title via the AndroidManifest.xml, because of the unnecessary showing and hiding of the title bar before calling the onCreate() method: http://developer.android.com/guide/appendix/faq/commontasks.html#configurewindowproperties
Dimitar Dimitrov
2010-03-15 09:36:25