我在使用 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)