Admob 原生高级广告尺寸

Posted

技术标签:

【中文标题】Admob 原生高级广告尺寸【英文标题】:Admob Native Advanced Ads sizes 【发布时间】:2018-04-07 16:27:56 【问题描述】:

我正在我的应用中实施这种广告。我想知道我可以使用哪个高度。我在 Admob 中找到了几个带有广告的示例,但对于我的应用程序而言,这些示例中的高度太大了。所以,我想知道什么是最小高度以及我不能在广告中显示的项目

高级原生广告目前处于封闭测试阶段,但我们可以使用它

【问题讨论】:

利用本文档Admob 【参考方案1】:

对于高级原生广告,请检查字段描述页面,其中所有字段及其类型和需要显示?等等。

Native ads advanced field descriptions

请查看截图:'

【讨论】:

所以我们必须自己缩放图像? 将宽度设置为 match_parent,将高度设置为 wrap_content,如他们的示例中给出的那样。 如果我们想将其显示为横幅广告尺寸怎么办?就像此链接中的内容广告示例:support.google.com/admob/answer/… @KimiChiu 看到我的回答让它看起来像列表【参考方案2】:

    如果您想要小型原生广告,您的最小宽度应为 280,最大宽度应为 1200,最小高度应为 80,最大高度应为 612

    如果您想要中等原生广告,您的最小宽度应为 280,最大宽度应为 1200,最小高度应为 132,最大高度应为 1200

    如果您想要大型原生广告,您的最小宽度应为 280,最大宽度应为 1200,最小高度应为 250,最大高度应为 1200 visit here for more detail

【讨论】:

不表达,问题是关于高级广告 嗨@dsfs,您究竟是如何获得 Admob 中高级原生广告测试版的访问权限的?除了联系 Google 客户经理外,没有太多信息。【参考方案3】:

使用此布局使 adView 类似于列表视图 这是我的 xml 文件

<com.google.android.gms.ads.formats.UnifiedNativeAdView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_
    android:layout_gravity="center"
    android:background="#FFFFFF"
    android:minHeight="50dp"
    android:orientation="vertical">

    <TextView style="@style/AppTheme.AdAttribution"/>

    <LinearLayout
        android:layout_
        android:layout_
        android:orientation="vertical"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:paddingTop="3dp">

        <LinearLayout
            android:layout_
            android:layout_
            android:orientation="horizontal">

            <ImageView
                android:id="@+id/ad_app_icon"
                android:layout_
                android:layout_
                android:src="@mipmap/ic_launcher_round"
                android:adjustViewBounds="true"
                android:paddingBottom="5dp"
                android:paddingEnd="5dp"
                android:paddingRight="5dp"/>

            <LinearLayout
                android:layout_
                android:layout_
                android:orientation="vertical">

                <TextView
                    android:id="@+id/ad_headline"
                    android:text="asjkakjsjkah"
                    android:layout_
                    android:layout_
                    android:textColor="#0000FF"
                    android:textSize="16sp"
                    android:textStyle="bold" />

                <LinearLayout
                    android:layout_
                    android:layout_>

                    <TextView
                        android:id="@+id/ad_advertiser"
                        android:text="alkshalkslkajslakjl"
                        android:layout_
                        android:layout_
                        android:gravity="bottom"
                        android:textSize="14sp"
                        android:textStyle="bold"/>

                    <RatingBar
                        android:id="@+id/ad_stars"
                        style="?android:attr/ratingBarStyleSmall"
                        android:layout_
                        android:layout_
                        android:isIndicator="true"
                        android:numStars="5"
                        android:stepSize="0.5" />

                    <Button
                    android:id="@+id/ad_call_to_action"
                    android:layout_
                    android:layout_
                    android:gravity="center"
                    android:textSize="12sp" />
                </LinearLayout>

            </LinearLayout>
        </LinearLayout>

        <!--<LinearLayout-->
            <!--android:layout_-->
            <!--android:layout_-->
            <!--android:orientation="vertical">-->

            <!--<TextView-->
                <!--android:id="@+id/ad_body"-->
                <!--android:layout_-->
                <!--android:layout_-->
                <!--android:layout_marginRight="20dp"-->
                <!--android:layout_marginEnd="20dp"-->
                <!--android:textSize="12sp" />-->

            <!--<ImageView-->
                <!--android:id="@+id/ad_image"-->
                <!--android:layout_-->
                <!--android:layout_-->
                <!--android:layout_gravity="center_horizontal"-->
                <!--android:layout_marginTop="5dp" />-->

            <!--<com.google.android.gms.ads.formats.MediaView-->
                <!--android:id="@+id/ad_media"-->
                <!--android:layout_gravity="center_horizontal"-->
                <!--android:layout_-->
                <!--android:layout_-->
                <!--android:layout_marginTop="5dp" />-->

            <!--<LinearLayout-->
                <!--android:layout_-->
                <!--android:layout_-->
                <!--android:layout_gravity="end"-->
                <!--android:orientation="horizontal"-->
                <!--android:paddingBottom="10dp"-->
                <!--android:paddingTop="10dp">-->

                <!--<TextView-->
                    <!--android:id="@+id/ad_price"-->
                    <!--android:layout_-->
                    <!--android:layout_-->
                    <!--android:paddingLeft="5dp"-->
                    <!--android:paddingStart="5dp"-->
                    <!--android:text="100"-->
                    <!--android:paddingRight="5dp"-->
                    <!--android:paddingEnd="5dp"-->
                    <!--android:textSize="12sp" />-->

                <!--<TextView-->
                    <!--android:id="@+id/ad_store"-->
                    <!--android:layout_-->
                    <!--android:layout_-->
                    <!--android:paddingLeft="5dp"-->
                    <!--android:paddingStart="5dp"-->
                    <!--android:text="100rs"-->
                    <!--android:paddingRight="5dp"-->
                    <!--android:paddingEnd="5dp"-->
                    <!--android:textSize="12sp" />-->

                <!--<Button-->
                    <!--android:id="@+id/ad_call_to_action"-->
                    <!--android:layout_-->
                    <!--android:layout_-->
                    <!--android:gravity="center"-->
                    <!--android:textSize="12sp" />-->
            <!--</LinearLayout>-->
        <!--</LinearLayout>-->
    </LinearLayout>
</LinearLayout>

在代码中获取这些视图首先设置所有视图然后分配它们 这看起来像列表广告

【讨论】:

以上是关于Admob 原生高级广告尺寸的主要内容,如果未能解决你的问题,请参考以下文章

Google Admob原生广告

我可以在同一活动中显示 admob 原生广告和 admob 横幅广告吗?

AdMob 无法在较小的屏幕尺寸上加载广告

Admob 原生广告问题

在 Flutter 中实现 Admob 原生广告

预加载 - ListView 中的 Admob 原生广告