小编MBP*_*MBP的帖子

动态改变admob横幅大小

这是事情,你可能知道Admob有一个AdSize.* 功能,你把它放到Banner展示横幅广告,AD_banner`用于平板电脑横幅,我想要做的是采取一个设备的屏幕尺寸,以便我可以把它扔进我的如果声明然后把正确的横幅放到正确的设备,我希望我很清楚.所以任何人都可以告诉我如何获得设备的屏幕尺寸?谢谢你//////////这是我到目前为止所做的

     DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);

       if (dm.density==DisplayMetrics.DENSITY_HIGH) {
        AdView adView = new AdView(this, AdSize.BANNER,s);
        LinearLayout layout = (LinearLayout)findViewById(R.id.admob);
        layout.addView(adView);
        adView.loadAd(new AdRequest());
       }
       if (dm.density==DisplayMetrics.DENSITY_DEFAULT || dm.density==DisplayMetrics.DENSITY_LOW ) {
             AdView adView = new AdView(this, AdSize.BANNER,s);
             LinearLayout layout = (LinearLayout)findViewById(R.id.admob);
             layout.addView(adView);
            adView.loadAd(new AdRequest());

        }
        if(dm.density==DisplayMetrics.DENSITY_MEDIUM)
        {
            AdView adView = new AdView(this, AdSize.IAB_BANNER,s);
            LinearLayout layout = (LinearLayout)findViewById(R.id.admob);
            layout.addView(adView);
            adView.loadAd(new AdRequest());

        }
Run Code Online (Sandbox Code Playgroud)

android if-statement banner admob

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

admob ×1

android ×1

banner ×1

if-statement ×1