I want to hide the title bar using code for some of my activities.
I have used the following code
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
the second line is working for full screen but it shows the application title. Lets say for my splash screen i want to hide my title. The 1st line of code crashes my application. Please help me if we can do it using code.
thanks.
To hide title bar and status bar:
try
{((View)act.findViewById(android.R.id.title).getParent()).setVisibility(View.GONE);
}
catch (Exception e) {}
act.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
act.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
view.requestLayout();
To show title bar and status bar:
try
{((View)act.findViewById(android.R.id.title).getParent()).setVisibility(View.VISIBLE);
}
catch (Exception e) {}
act.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
act.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
view.requestLayout();
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
You should call this before your setContentView() method, did you do that?
You could always do it in your manifest by adding android:theme="@android:style/Theme.NoTitleBar"
to your activity
If you are using API 11 and above
ActionBar actionBar = getActionBar();
actionBar.hide(); // slides out
actionBar.show(); // slides in
for remove Application Titlebar then add this line
requestWindowFeature(Window.FEATURE_NO_TITLE);
before setContentView(R.layout.main);
Make sure you are calling setContentView after these 2 lines