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

时间:2016-05-07 09:14:10

标签: android admob ads smartbanner

adMob及其banner大小的问题令人讨厌。 智能横幅尺寸是一件非常好的事情,它几乎可以为您做任何事情,与尺寸广告有关,但只是差不多......

在谷歌文档中是一个表格,它可以调整smartbanner支持的大小。 支持许多尺寸,但不支持普通Android手机的风景.. https://developers.google.com/mobile-ads-sdk/android-legacy/docs/admob/smart-banners

这就是现在的样子: 肖像 - 一切都很好

enter image description here

风景 - 不工作

enter image description here

那么有没有办法以正确的方式在横向展示我的广告? (这是针对ads:adSize="SMART_BANNER"的,当我使用ads:adSize="BANNER"时,它会显示在ads:adSize="BANNER"上,但锁定到<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> 给你的大小,所以在大屏幕上看起来很糟糕)

XML

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ result.php?page=$1
RewriteRule ^([a-zA-Z0-9]+)/$ result.php?page=$1

3 个答案:

答案 0 :(得分:5)

尝试从if ([string]::IsNullOrWhiteSpace($sourceOutlookEmail)) { $WriteEmail=$sourceEmail } else { $WriteEmail=$sourceOutlookEmail } 文件中的父视图中删除任何marginpadding属性。

希望这对你有所帮助。

答案 1 :(得分:0)

有时smart_banner在横向模式下不起作用。所以改变它的大小

ads:adSize =“ BANNER”

答案 2 :(得分:-2)

也许这个开源解决方案可以帮助您:https://github.com/ombori/app-banner

要么:

-(void)_flashToggle
{
if (! [UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceRear ])
    return;

if (PickerController.cameraFlashMode == UIImagePickerControllerCameraFlashModeOff)
    PickerController.cameraFlashMode = UIImagePickerControllerCameraFlashModeOn;
else
    PickerController.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;  
}

或者这个:

npm install --save app-banner


var appBanner = require('app-banner');
// - or -
import appBanner from 'app-banner';

appBanner.init({
 apple: 'id1234567890',
 google: 'com.youcompany.yourapp',
 placement: 'bottom-left',
})