Fullscreen sous Android

 

Par codage

Le passage en fullscreen sous android se fait en deux temps.

Notre application tourne dans une fenêtre. Comme généralement sur les interfaces graphiques, une fenêtre est composée d'une barre de titre. Il faut tout d'abord supprimer cette barre de titre de notre application.

Mais ce n'est pas tout, il y a aussi la barre de notification qui occupe de la place, et tout ce qui est décoration d'une fenêtre à supprimer. Cela se fait plutôt facilement en indiquant que la fenêtre doit passer en mode fullscreen.

 

Voici un exemple:

Ces opérations devront être effectuées avant le setContentView pour être prises en compte par le système.

Nous reparlerons plus tard de la classe Canvas et de ses méthodes, ce n'est pas le sujet ici...

Voilà, vous savez maintenant coder simplement un programme style lampe de poche !

 

Par utilisation de thème

Il est possible d'appliquer plus simplement un thème sur votre activité ou sur votre application.

Pour un passage en fullscreen, vous pouvez utiliser android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

Pour simplement supprimer la barre de titre, vous avez aussi android:theme="@android:style/Theme.NoTitleBar"

Par exemple, dans le programme HelloWorld, son fichier manifest est modifié au niveau de l'application:

On aurait pu se limiter à l'activité...