Android: centrer un texte horizontalement et verticalement dans un TextView

Par défaut, le texte contenu dans un TextView est aligné en haut à gauche.

android-centrer-textview

Pour le centrer, que ce soit verticalement et/ou horizontalement, il faut utiliser la propriété gravity.

Centrer verticalement

android-centrer-textview-vertical

Dans le xml, cela se traduit par la propriété suivante :

android:gravity="center_vertical"

Centrer verticalement et horizontalement

android-centrer-textview-vertical-horizontal

Dans le xml, cela se traduit par la propriété suivante :

android:gravity="center"

Pour le faire directement dans le code :

MyTextView.setGravity(Gravity.CENTER)

Android: simuler une position GPS dans l’émulateur

Par défaut, lorsque vous testez la geoloc sous android dans l’émulateur, en tout cas lors de mes différents tests, la position n’est pas disponible.

Il est possible de définir rapidement une position en se connectant en telnet sur l’émulateur accessible sur le port 5554

La commande à utiliser est : geo fix <long> <lat>

Exemple avec un telnet sur l’émulateur android

$ telnet 127.0.0.1 5554
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 4.035744600000044 48.909501899999995

 

geoloc-android-simulateur

Les coordonnées de test utilisées ici correspondent au village de Voipreux dans la Marne.