Android广告尺寸(智能横幅并不总是有效)

人生处万类,知识最为贤。这篇文章主要讲述Android广告尺寸(智能横幅并不总是有效)相关的知识,希望能为你提供帮助。
我对adMob和他的banner尺寸有一个令人讨厌的问题。智能横幅尺寸是一个非常好的东西,它几乎可以为您做任何事情,与尺寸广告有关,但只是差不多......
在谷歌文档是一个表格,其中包括smartbanner支持的大小。支持许多尺寸,但不是普通android手机的景观.. https://developers.google.com/mobile-ads-sdk/android-legacy/docs/admob/smart-banners
这就是现在的样子:肖像 - 一切都很好

Android广告尺寸(智能横幅并不总是有效)

文章图片

风景 - 不工作
Android广告尺寸(智能横幅并不总是有效)

文章图片

那么有没有办法以正确的方式在横向展示我的广告? (这是为ads:adSize="SMART_BANNER",当我使用ads:adSize="BANNER"它显示在两者但它锁定到ads:adSize="BANNER"给你的大小,所以它在更大的屏幕上看起来很糟糕)
XML
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="@dimen/activity_vertical_margin" android:background="@color/main_bg_color" android:id="@+id/rel_bg_home"> < LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:weightSum="1" android:layout_centerInParent="true" > < TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Test" android:textSize="50sp" android:id="@+id/uber" android:shadowColor="#000000" android:shadowRadius="5" android:textStyle="bold" android:textColor="@color/text_color" android:layout_gravity="center_horizontal" android:layout_weight="0.20" android:gravity="center|bottom" /> < LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_gravity="bottom|center_horizontal" android:layout_weight="0.30" android:gravity="bottom"> < Button android:layout_width="90dp" android:layout_height="wrap_content" android:text="Play" android:id="@+id/play" android:textColor="@color/text_color" android:layout_marginBottom="20dp" /> < Button android:layout_width="90dp" android:layout_height="wrap_content" android:text="Help" android:id="@+id/help" android:textColor="@color/text_color" android:layout_below="@+id/play" android:layout_marginBottom="20dp" /> < Button android:layout_width="90dp" android:layout_height="wrap_content" android:text="Score" android:textColor="@color/text_color" android:id="@+id/score" /> < /LinearLayout> < /LinearLayout> < ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/ic_action_achievement" android:layout_alignParentLeft="true" android:layout_alignBottom="@+id/toggle" android:layout_alignTop="@+id/toggle" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:id="@+id/highscore"/> < ToggleButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/toggle" android:minHeight="10dp" android:minWidth="10dp" android:background="@drawable/check" android:layout_alignParentRight="true" android:focusable="false" android:focusableInTouchMode="false" android:textOn="" android:textOff="" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_above="@+id/adView" /> < com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="SMART_BANNER" ads:adUnitId="@string/banner_ad_unit_id1"> < /com.google.android.gms.ads.AdView> < /RelativeLayout>

答案尝试从margin文件中的父视图中删除任何paddingxml属性。
希望这对你有所帮助。
另一答案有时,smart_banner无法在横向模式下工作。所以改变它的大小
广告:adSize时= “大旗”
另一答案也许这个开源解决方案可以帮助您:https://github.com/ombori/app-banner
通过这个:
npm install --save app-bannervar appBanner = require('app-banner'); // - or - import appBanner from 'app-banner'; appBanner.init({ apple: 'id1234567890', google: 'com.youcompany.yourapp', placement: 'bottom-left', })

【Android广告尺寸(智能横幅并不总是有效)】或这个:
npm install --save app-bannerimport AppBanner from 'app-banner/src'; ... < div> < AppBanner google="com.youcompany.yourapp" apple="id1234567890" position="bottom-left" /> < /div>


    推荐阅读