8
votes

Quelle est la taille, en pixels, d'adsize.banner?

Dans mon application Android, j'ai un avantage: xxx

Comment puis-je obtenir la taille de cela en pixels?


0 commentaires

3 Réponses :


7
votes

Un avantage est 320x50 et si la vue ne correspond pas, il n'est pas affiché.

http://code.google.com/mobile/ads/docs/andrrid/intermediate .html


4 commentaires

Non, vous obtenez 4 tailles qui ne peuvent pas être changées.


N'est-ce pas que DP (pas les pixels)?


Le site de développeur ne dit pas, cependant dans mon expérience personnelle, la mesure doit être dans DP, car elle se remplit toujours parfaitement sur les téléphones


Avez-vous déjà vérifié SMART_BANNER? Je suppose qu'ils prennent la largeur de l'écran en considération



16
votes

Comme mentionné dans la réponse par Flynn, un avantage est de 320 DP par 50 DP. Pour convertir 50 DP en pixels, do xxx

(et de même pour 320 dp).


1 commentaires

ALSE Vous pouvez convertir de cette façon DisplayMetrics Metrics = Nouveau DisplayMetrics (); GetWindowManager (). GetDefaultDisplay (). Gesmettrictrics (métriques); finale int ajouheight = (int) math.ceil (50 * métrique);



13
votes

Vous pouvez utiliser les méthodes suivantes à partir du < Code> Adsize classe pour obtenir sa taille en pixels:

  1. getwidthinpixels (contexte de contexte) ,
  2. getheightInpixels (contenu de contexte) .

1 commentaires

C'est la bonne réponse, mais malheureusement est arrivé en retard, je suppose.