我试图在没有现有活动的情况下创建一个 AdView 实例:
https://developer.android.com/reference/com/google/android/gms/ads/AdView.html
AdView(Context context, AttributeSet attrs) // 从 XML 布局构造 AdView。
XmlPullParser parser = context.getResources().getXml(R.xml.admob);
AttributeSet attributes = Xml.asAttributeSet(parser);
adView = new AdView(context, attributes);
我尝试了不同类型的 XML 内容,但我真的找不到合适的解决方案。
我尝试过的 XML 示例之一:
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER">
</com.google.ads.AdView>
无论我尝试,都会引发以下异常:
LogCat: E/AndroidRuntime(29853): Caused by: com.google.ads.internal.b: Required XML attribute "adSize" missing
E/AndroidRuntime(29853): at com.google.ads.AdView.b(SourceFile:467)
E/AndroidRuntime(29853): at com.google.ads.AdView.a(SourceFile:336)
有人可以向我展示如何使用 AdView 构造函数的这种变体的示例吗?