Est-il un moyen dans Android pour obtenir la taille de la douce boutons de la barre et la barre d'état togheter? ou une façon d'aller chercher la hauteur de l'écran sans la hauteur de ces deux barres? (ils ne sont pas toujours les mêmes, regardez la nexus 7 par exemple)
OriginalL'auteur Joske369 | 2015-04-01
La hauteur de la barre d'état dépend de la taille de l'écran, par exemple dans un appareil avec 240 X 320 taille de l'écran la barre d'état hauteur est 20px, pour un appareil avec 320 X 480 taille de l'écran la barre d'état hauteur est 25px, pour un appareil avec 480 x 800 la barre d'état hauteur doit être 38px
donc je vous recommande d'utiliser ce script pour obtenir le statut de hauteur de la barre
pour obtenir la Hauteur de la barre d'état sur le
onCreate()
méthode de votre Activité, utilisez cette méthode:Cette méthode est très utile pour définir la mise en page de rembourrage sous Android KitKat (4.4). En utilisant cela, vous pouvez éviter la douce barres de boutons se chevauchant sur votre mise en page.
La
getRealMetrics
méthode est uniquement disponible avec l'API 17 et +Référence:
bienvenue. - Je modifier maintenant 😉
Il y a juste un problème lorsque la barre de statut est la douce bouton de la barre, la première méthode renvoie 25 pixels et la softbuttons méthode de retour 48 pixels (sony xperia tablet s)
lire les liens dans la référence, vous pouvez en trouver d'autres codes
OriginalL'auteur Adrian Cid Almaguer