小编Tom*_*ius的帖子

在 Kotlin 中,UnifiedNativeAdView 的 Admob 原生广告不可点击

我在使用 admob 原生广告时遇到了一个奇怪的错误。一切正常,除了我无法在回调中找到广告的 url 值并且 UnifiedNativeAdView 不可点击,即使我使用 admob 模板,内部的按钮也不会去任何地方。

这是 XML 视图代码:

            <com.google.android.gms.ads.formats.UnifiedNativeAdView
               android:paddingTop="8dp"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:id="@+id/native_ad_view"
               android:background="#000000"
               android:elevation="20dp">

                 <LinearLayout
                    android:id="@+id/native_ad_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:orientation="vertical">

                           <TextView
                             style="@style/AdAttribution"
                             android:id="@+id/native_ad_attribution"
                             android:visibility="gone"/>

                           <LinearLayout
                              android:id="@+id/native_ad_inside_layout"
                              android:layout_width="match_parent"
                              android:layout_height="0dp"
                              android:layout_gravity="center"
                              android:layout_weight="1"
                              android:orientation="horizontal"
                              android:visibility="gone">

                                  <ImageView
                                     android:id="@+id/ad_app_icon"
                                     android:layout_width="wrap_content"
                                     android:layout_height="wrap_content"
                                     android:layout_gravity="center"
                                     android:adjustViewBounds="true"
                                     android:maxWidth="85dp"
                                     android:scaleType="centerCrop" />

                                  <TextView
                                     android:id="@+id/ad_headline"
                                     android:layout_width="0dp"
                                     android:layout_height="wrap_content"
                                     android:layout_gravity="center"
                                     android:layout_weight="1"
                                     android:maxLines="3"
                                     android:paddingLeft="5dp"
                                     android:paddingRight="5dp"
                                     android:textSize="16sp"
                                     android:textStyle="bold" />

                                  <Button
                                     android:id="@+id/ad_call_to_action"
                                     android:layout_width="wrap_content"
                                     android:layout_height="wrap_content"
                                     android:layout_gravity="center"
                                     android:gravity="center"
                                     android:maxWidth="50dp"
                                     android:maxLines="3"
                                     android:textSize="12sp"
                                   />
                           </LinearLayout>

                  </LinearLayout>

            </com.google.android.gms.ads.formats.UnifiedNativeAdView>
Run Code Online (Sandbox Code Playgroud)

观看者代码:

    inner class TripViewHolder(val view: View) : RecyclerView.ViewHolder(view) …
Run Code Online (Sandbox Code Playgroud)

admob kotlin native-ads unifiednativeadview

1
推荐指数
1
解决办法
2106
查看次数

标签 统计

admob ×1

kotlin ×1

native-ads ×1

unifiednativeadview ×1