Android Show Activity Title/status Bar At The Top After It Is Hidden
Currently in my FragmentActivity, I hide the status bar by, in the onCreate method, doing the following: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(Windo
Solution 1:
Here you can change your title bar dynamically using following two methods. I called them from my Activity
. So to call from Fragment
you need the Activity
instance.
public void hideTitle() {
try {
((View) findViewById(android.R.id.title).getParent())
.setVisibility(View.GONE);
} catch (Exception e) {
}
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}
public void showTitle() {
try {
((View) findViewById(android.R.id.title).getParent())
.setVisibility(View.VISIBLE);
} catch (Exception e) {
}
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
Solution 2:
There are couple of ways of doing so:
First Approach:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.foo_layout);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_bar);
or
youractivity.setTitle();
NOTE! you can include a simple TextView
in side your layout custom_title_bar
Make you custom_title_bar
layout as follows:
<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical" ><TextViewandroid:id="@+id/titleTextView"style="@android:style/WindowTitle"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="TextView"
/></LinearLayout>
Second Approach:
this.setTitle("My Title!");
Post a Comment for "Android Show Activity Title/status Bar At The Top After It Is Hidden"