我有新的15版本的android sdk和新的admob sdk。在xmls文件的布局预览中,当我将它放在手机上时横幅显示谷歌广告。它在横幅中告诉我“你必须在AndroidManifest.xml中使用configChanges声明AdActivity”,我认为这是我声明的。
这是我的代码:
xmnls文件
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="xxxxxxxxxxxc"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
主要活动:
public class MainAct extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Look up the AdView as a resource and load a request.
AdView adView = (AdView)this.findViewById(R.id.adView);
adView.loadAd(new AdRequest());
}
}
清单
<activity android:name="com.google.ads.AdActivity"
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|fontScale">
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
我已关注http://code.google.com/mobile/ads/docs/android/fundamentals.html上的内容 谢谢
答案 0 :(得分:1)
这是android taget。当我需要在13岁时,我已经8岁了
答案 1 :(得分:0)
你是否mybe尝试使用XML,如果这对你有用:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/bannerLayout">
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="xxxxxxxxxxxxxx"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
</LinearLayout>