2012-10-04 1 views
0

Puis-je masquer la barre système de l'émulateur Android (l'icône de chargement de l'heure & apparaît)? En fait, il y a une différence dans la position des éléments lorsque je cours des choses sur un périphérique et sur un émulateur. Je veux exécuter mon code et de nombreux émulateurs différents à des fins de test, de l'aide?Android: masquer la barre système de l'émulateur

Répondre

1

Dynamiquement en Java

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

OU

racontons dans menifest.xml comme ..

Add the following in application if you want to remove it for all the activities in an app: 

<application android:theme="@android:style/Theme.Black.NoTitleBar"> 

Or for a particular activity: 

<activity android:theme="@android:style/Theme.Black.NoTitleBar"> 

EDIT: - Méthode

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

Et écrire suivant dans oncreate().

@Override 
public void onCreate(android.os.Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

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

    setContentView(R.layout.main); 
} 
+0

Je demande à propos de la barre système et j'ai modifié la question, sur laquelle l'icône de charge et l'heure apparaît. – jay

+0

@ user1416561 Je modifie ma réponse. voir ma réponse éditée. –

+0

maintenant son Cacher ou non? –

1

essayer quelque chose comme ceci:

  <activity android:name=".MainActivity" 
      android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
      </activity> 

Ou faire quelque chose comme ça avant votre setContentView() dans onCreate

requestWindowFeature(Window.FEATURE_NO_TITLE) 
+0

Je pose des questions sur la barre système et j'ai modifié la question, sur laquelle l'icône de chargement et l'heure apparaît. – jay

2

Pour supprimer complètement barre système d'Android Emulator (testé avec Android 4.0.3):

  • Naviguez jusqu'à% USER_HOME% \ Android \ AVD \ avd_name.avd \
  • Modifier. config.ini:

    hw.mainKeys = pas - barre système de tour OFF
    hw.mainKeys = yes - barre système de tour ON

+1

Merci, c'est la bonne réponse. Les fichiers de configuration sont beaucoup plus fiables que l'interface utilisateur: P –

+1

étrange, mais sur mon émulateur, cela fonctionne comme en face :) – Andrew

Questions connexes