Vous êtes sur la page 1sur 3

UNIVERSITE CATHOLIQUE DE L’AFRIQUE DE L’OUEST

(U.C.A.O)

Institut Supérieur des Technologies Informatiques et Numériques

(ISTIN 2)

Exposé sur la programmtion android(les ajustements)

ETUDIANT : GAYAKPA Kenny

On distingue plusieurs types d’appareils Android de différentes tailles


d’écran. Pour pouvoir mettre une application à la disposition de
plusieurs utilisateurs disposant de différents appareils, pour définir
une bonne mise en page de notre application il faut éviter de lui
donner des dimensions rigides qui suppose un certains format
d’image.
Pour adapter notre application à différents types d’écran on dispose
des techniques suivantes :
1. Utiliser des dimensions de vue qui permettent à la mise en page
de redimensionner
2. Créer des disposition d’interface utilisateur alternatives en
fonction de la configuration de l’écran
3. Fournir des images bitmap pouvant s’étendre avec les vues.

Créer une mise en page flexible :


Pour pouvoir adapter une image à n’importe quel type d’écran il faut
créer une mise en page qui réagisse aux variations de la taille de
l’écran pour se faire, il faudra utiliser le constaintlayout qui est le
meilleur pour créer une disposition réactive pour différente taille
d’écran. Le constaintlayout permet de spécifier la position et la taille
de chaque vue on fonction des relations spatiales avec les autres vues
de la présentation. Ainsi toutes les vues sont étendues à mesure que
la taille de l’écran change.
Dans Android studio, le moyen le plus simple de créer une mise en
page avec CONSTAINTLAYOUT est d’utiliser l’éditeur de mise en
page qui permet de faire glisser de nouvelles vues et de modifier les
propriétés de la vue sans toutefois modifier manuellement le code
XML.
Cependant constaintlayout ne pourra résoudre toutes les mises en
page mais quel que soit celle-ci évitez toujours de coder les tailles de
mise en page . En outre on peut ainsi utiliser :
WRAP-CONTENT et MATCH-PARRENT pour la largeur et hauteur
des composants de vue
WRAP-CONTENT indique à la vue de définir sa taille comme il
convient
MATCH-PARENT : permet d’agrandir la vue autant que possible.
Exemple : <TextView android : layout-width = “match-parent”
android: layout-height = “wrap-content” android
:text:”@string/lorem_ipsum”/>
TextView a pour but de définir la largeur de manière a occuper tout
l’espace disponible est de définir la hauteur avec autant d’espace
requis sur la longueur du texte.
Par ailleurs, il faut utiliser des pixels indépendants de la densité. Pour
préserver la taille visible de notre interface d’utilisateur sur des écrans
de densités différentes , on utilise un dp qui est une unité de pixel
virtuelle presque identique au pixel.
Conversion des unités de dp en pixel
Px = dp*(dpi/160)
Cependant l’adaptation à différentes tailles d’écrans ne rend pas
nécessairement votre application compatible avec tous les facteurs
forme Android.

Vous aimerez peut-être aussi