AdSize.BANNER的大小(以像素为单位)是多less?

在我的Android应用程序中,我有一个AdView:

AdView adView = new AdView(this, AdSize.BANNER, MY_BANNER_UNIT_ID); 

我怎么得到这个像素的大小?

  • 即使在请求广告时,如何让AdView“占据”空间? (机器人)
  • addView不起作用
  • 以编程方式设置时,广告尺寸和广告单元ID必须在loadAd之前设置
  • 在应用上加载AdMob广告的问题
  • 正如Flynn的回答中所提到的,adView的效率是320 dp,50 dp。 要将50 dp转换为像素,请执行

     (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics()); 

    (同样为320 dp)。

    您可以使用AdSize类中的以下方法获取其像素大小:

    1. getWidthInPixels(Context context)
    2. getHeightInPixels(Context content)

    adView是320×50,如果视图不合适,则不显示。

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