在我的 Android 应用中,我有一个 AdView:
AdView adView = new AdView(this, AdSize.BANNER, MY_BANNER_UNIT_ID);
我如何获得这个以像素为单位的大小?
正如 Flynn 的回答中提到的,adView 是 320 dp x 50 dp。要将 50 dp 转换为像素,请执行
(int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
(同样适用于 320 dp)。
您可以使用AdSize
该类中的以下方法来获取其大小(以像素为单位):
adView 是 320x50,如果视图不适合,则不会显示。
http://code.google.com/mobile/ads/docs/android/intermediate.html