8

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

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

我如何获得这个以像素为单位的大小?

4

3 回答 3

16

正如 Flynn 的回答中提到的,adView 是 320 dp x 50 dp。要将 50 dp 转换为像素,请执行

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

(同样适用于 320 dp)。

于 2012-01-24T02:48:37.523 回答
13

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

  1. getWidthInPixels(Context context),
  2. getHeightInPixels(Context content).
于 2012-11-06T09:01:51.207 回答
7

adView 是 320x50,如果视图不适合,则不会显示。

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

于 2012-01-22T06:03:50.233 回答