Android Show Activity Title / barra di stato in alto dopo che è nascosto

Attualmente, nel mio FragmentActivity , nascondo la barra di stato, nel metodo onCreate , come segue:

  requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

questo funziona senza alcun problema.

  • Come posso impostare un colore diverso per lo stato premuto del button?
  • Come modificare il colore della barra delle intestazioni e della barra degli indirizzi nella versione più recente di Android Chrome su Lollipop?
  • Durata di determinazione dell'evento di Android Touch
  • la geolocalizzazione di javascript su android non funziona
  • combinando due file png in android
  • Android Studio: recupera le coordinate GPS della posizione del marcatore corrente in Google Maps
  • Ma a schermo integer, dire l'utente fa clic su un button, vorrei scambiare un altro frammento (ricordiamo che siamo in FragmentActivity ), intendo sostituire il frammento attualmente visualizzato a schermo integer.

    ma voglio che la barra del titolo / stato sia mostrata.

    È ansible? In caso affermativo, come posso fare in modo programmato

  • È ansible intercettare i dati vocali durante la chiamata?
  • Sviluppatore Android "Carica nuovo APK alla produzione 99% completa" e bloccato
  • mongodb 3.x driver compatibilità Android
  • Fai un SurfaceView più grande dello schermo (Adattamento di un'anteprima della camera ad un SurfaceView più grande del display)
  • Android: Qualcosa di meglio di android: ellipsize = "end" per aggiungere "..." a stringhe lunghe troncate?
  • Samsung Galaxy S4 disalline l'icona Actionbar
  • 2 Solutions collect form web for “Android Show Activity Title / barra di stato in alto dopo che è nascosto”

    Qui è ansible modificare dynamicmente la barra del titolo utilizzando i seguenti due methods. Li ho chiamati dalla mia Activity . Quindi per call da Fragment è necessaria l'istanza Activity .

     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); } 

    Ci sono due modi per farlo:

    Primo approccio:

    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(); 

    NOTA! puoi includere un semplice TextView nel lato del tuo layout custom_title_bar

    Rendi il layout personal_title_bar come segue:

      <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/titleTextView" style="@android:style/WindowTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" /> </LinearLayout> 

    Secondo approccio:

    Activity.setTitle

     this.setTitle("My Title!"); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.