130 votes

Comment masquer la barre d'état dans Android

J'ai évoqué ce lien. Si l'utilisateur clique sur EditText(par ex: ), à ce moment, le clavier s'affiche et, dans le même temps, l'utilisateur peut être en mesure de faire défiler pour voir tous les autres points de vue(ex: composer,sous réserve, bouton envoyer) dans cet écran. De même, dans mon application j'ai une activité que je vais avoir quelques widgets ou des vues. Supposons que si l'utilisateur clique sur Edittext qui est dans mon Activité, alors le clavier est popping out et je peux être capable de faire défiler pour voir les vues restantes. Mais si je donne cet attribut android:theme="@android:style/Theme.NoTitleBar.Fullscreen" dans le manifeste, j'étais incapable de faire défiler pour voir les vues restantes mais si donner de l'attribut android:theme="@android:style/Theme.NoTitleBar" comme cela se manifeste, je peux être capable de faire défiler pour voir le reste de la vue, mais il est à la barre d'état de l'écran, ici, je veux plein écran et même si le clavier est sauté hors, je peux faire défiler pour voir les vues restantes..? quels sont les changements que j'ai fait pour cela..?

192voto

Fugogugo Points 1641

écrivez ceci dans votre activité

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
 

et votre application passera en plein écran. pas de barre d'état, pas de barre de titre. :)

21voto

Karan Points 6418

Utilisez le thème "Theme.NoTitleBar.Fullscreen" et essayez de définir "android: windowSoftInputMode = adjustResize" pour l'activité dans AndroidManifest.xml. Vous pouvez trouver des détails ici .

19voto

Bob Points 81
 if (Build.VERSION.SDK_INT < 16) {
   getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
 } else {
     View decorView = getWindow().getDecorView();
      int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
      decorView.setSystemUiVisibility(uiOptions);
      ActionBar actionBar = getActionBar();
      actionBar.hide();
 }

6voto

Yogendra Points 390

Changer le thème de l'application dans le fichier manifest.xml.

android: theme = "@ android: style / Theme.Translucent.NoTitleBar"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X