Skip to content Skip to sidebar Skip to footer

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:

FEATURE_CUSTOM_TITLE

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:

Activity.setTitle

this.setTitle("My Title!");

Post a Comment for "Android Show Activity Title/status Bar At The Top After It Is Hidden"