2012-06-15 7 views
0

screenshotAndroid app plein écran

Vous avez cette application en cours d'exécution en mode kiosque et souhaite le faire fonctionner en mode plein écran. Déjà supprimé de la barre de titre grise de l'application, mais toujours obtenu la maison, le volume, le dos et d'autres boutons sur la barre supérieure comme vous pouvez le voir dans l'image.

L'appareil exécute le microprogramme android 2.2.

Toute aide est grandement appréciée!

+0

http://stackoverflow.com/questions/5431365/how-to-hide-status-bar-in-android –

Répondre

4

La tablette que vous utilisez sur exécute une version piratée d'Android, qui ne se conforme pas à la définition de compatibilité des documents. En conséquence, vous ne pouvez probablement pas vous débarrasser de cette barre, sauf si vous remplacez le firmware avec autre chose.

Les recommandations que l'autre fourni est la bonne réponse pour les appareils Android compatibles.

+0

ok, merci! mais comment savez-vous qu'il fonctionne une version piratée d'android? – jjgl

+0

Si il fonctionne une version piratée d'android, il a été piraté par les fabricants alors. J'ai installé le firmware téléchargé à partir du site Web du fabricant. La tablette est un bq verne plus btw. – jjgl

+2

@jjgl: "il a été piraté par les constructeurs d'alors" - très probablement, c'est vrai. "Comment savez-vous que c'est une version piratée d'Android?" - Android 2.2 ne prend pas en charge cette interface utilisateur de type "barre de menus" pour HOME, MENU et BACK. – CommonsWare

3

Faites votre activité à ressembler à quelque chose comme ceci dans le manifeste

  <activity 
      android:name=".HelloActivity" 
      android:label="@string/laptop" 
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 
+0

ont déjà essayé cela aussi. Je pense que c'est seulement bon pour Android OS3? – jjgl

13

Donc, il y a des approches plus:

Tout d'abord, vous devez spécifier cette fonction dans votre Manifest.xml

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

Ou dans votre méthode onCreate utilise ces deux approches:

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 

ou

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

Déjà essayé, mais seulement débarrassé de la petite barre grise avec le nom de l'application. D'autres idées? – jjgl

1

En utilisation manifeste Android cette ligne

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

et dans votre classe cette ligne dans la méthode oncreate

requestWindowFeature(Window.FEATURE_NO_TITLE);

ce code fonctionne bien pour Android 2.2 i ont testé et son travail.

0
@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); 

    setContentView(R.layout.activity);