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

Ben*_*enH 8 android admob adview

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

AdView adView = new AdView(this, AdSize.BANNER, MY_BANNER_UNIT_ID);
Run Code Online (Sandbox Code Playgroud)

如何以像素为单位获得此大小?

Ben*_*enH 16

正如Flynn的回答中所提到的,adView是320 dp乘50 dp.要将50 dp转换为像素,请执行此操作

(int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
Run Code Online (Sandbox Code Playgroud)

(同样适用于320 dp).


Tho*_*asW 12

您可以使用AdSize类中的以下方法来获取其大小(以像素为单位):

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


Fly*_*ynn 7

adView为320x50,如果视图不适合,则不会显示.

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