Android:使用宽度小于320dip的AdMob

Android:使用宽度小于320dip的AdMob,android,admob,android-screen-support,density-independent-pixel,Android,Admob,Android Screen Support,Density Independent Pixel,我正在对话框中显示我的应用程序。该对话框没有覆盖整个屏幕(至少320dip)。因此,使用AdMob有点问题,因为我看到的所有AdSize都占用了至少320dip的宽度。所以我的问题是:是否仍有可能使用AdMob,但其广告宽度小于320倾角(约280倾角左右)。看起来没有。您可以查看文档。简短回答否。详细回答是您可能看错了 但你说的“我在对话框中显示我的应用程序”是什么意思 如果您已将对话框样式应用于应用程序,或者甚至正在一个对话框中显示所有UI(奇怪),那么您始终可以将对话框配置为任意宽度。因此

我正在对话框中显示我的应用程序。该对话框没有覆盖整个屏幕(至少320dip)。因此,使用AdMob有点问题,因为我看到的所有AdSize都占用了至少320dip的宽度。所以我的问题是:是否仍有可能使用AdMob,但其广告宽度小于320倾角(约280倾角左右)。

看起来没有。您可以查看文档。

简短回答否。详细回答是您可能看错了

但你说的“我在对话框中显示我的应用程序”是什么意思


如果您已将对话框样式应用于应用程序,或者甚至正在一个对话框中显示所有UI(奇怪),那么您始终可以将对话框配置为任意宽度。因此,将其浸泡320次。

不是真正的解决方案,但可能是一种解决方法: 这将迫使adView变小。它将切掉一些像素,但总体效果可能足够好

 final ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(m_width,//
            LinearLayout.LayoutParams.WRAP_CONTENT);

    adView.setLayoutParams(params);
    adView.loadAd(adReqBuilder.build());

它还会加载add吗?