2010-03-31 5 views
1

Comment puis-je obtenir la hauteur de l'appareil en mode portrait? Je dois créer un bitmap (qui est zoomable) et je veux juste avoir une idée approximative de ce que la hauteur la plus grande devrait être.Hauteur de l'écran en mode portrait uniquement?

getResources().getDisplayMetrics().heightPixels; 

Est-ce que ce qui précède renvoie la hauteur, en mode portrait uniquement?

Je ne lie pas mon interface utilisateur à cette valeur absolue, il est juste un ajustement rugueux,

Merci

Répondre

1
Display d = getWindowManager().getDefaultDisplay(); 
int potraitHeight = Math.max(d.getWidth(),d.getHeight()); 
+0

@steelbytes:: thumbup: @user: Vous pouvez également vérifier out: http://www.coderanch.com/t/435390/Android/Mobile/get-screen-size-at-run – Samuh

+1

Je vous déconseille fortement d'obtenir la taille d'affichage brute; cela ne vous donne pas une valeur précise pour l'espace que vous aurez réellement. Il est de loin préférable d'utiliser les fonctions de la hiérarchie de vue normale pour voir la taille d'une vue lors de la mise en forme, par exemple en écrasant onSizeChanged(). – hackbod

+0

convenu à propos de l'écran physique vs avaialble ... Je viens de répondre à la Q. littérale – SteelBytes

Questions connexes