1. AndroidManifest.xml
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<!-- 添加权限 hongmj 160820 sta -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 添加权限 hongmj 160820 end-->
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<!-- 添加ID hongmj 160820 sta -->
<meta-data
android:name="BaiduMobAd_APP_ID"
android:value="e866cfb0" />
<!-- for baidu xadsdk internal web-browser -->
<!-- 非信息广告必须添加 -->
<activity
android:name="com.baidu.mobads.AppActivity"
android:configChanges="keyboard|keyboardHidden|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<!-- 添加ID hongmj 160820 sta -->
--------------------------------------------------------------------------------------------------------------------------------------
2. MainActivity.java
package com.baidu.mobads.demo.main;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
//hongmj 160815 --sta
import org.json.JSONObject;
import android.util.Log;
import android.widget.RelativeLayout;
import com.baidu.mobads.AdView;
import com.baidu.mobads.AdViewListener;
import com.baidu.mobads.AppActivity;
import com.baidu.mobads.AppActivity.ActionBarColorTheme;
//hongmj 160815 --end
public class MainActivity extends Activity {
//hongmj 160815 --sta
AdView adView;
//hongmj 160815 --end
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//hongmj 160815 --sta
//RelativeLayout yourOriginnalLayout = new RelativeLayout(this);
//setContentView(yourOriginnalLayout);
//这个是 洪茂杰 特殊追加的。。。。。。
RelativeLayout yourOriginnalLayout = (RelativeLayout)findViewById(R.id.viewObj);
// 代码设置AppSid,此函数必须在AdView实例化前调用
// AdView.setAppSid("debug");
// 设置'广告着陆页'动作栏的颜色主题
// 目前开放了七大主题:黑色、蓝色、咖啡色、绿色、藏青色、红色、白色(默认) 主题
AppActivity.setActionBarColorTheme(ActionBarColorTheme.ACTION_BAR_WHITE_THEME);
// 另外,也可设置动作栏中单个元素的颜色, 颜色参数为四段制,0xFF(透明度, 一般填FF)DE(红)DA(绿)DB(蓝)
// AppActivity.getActionBarColorTheme().set[Background|Title|Progress|Close]Color(0xFFDEDADB);
// 创建广告View
String adPlaceId = "2015351"; // 重要:请填上您的广告位ID,代码位错误会导致无法请求到广告
adView = new AdView(this, adPlaceId);
// 设置监听器
adView.setListener(new AdViewListener() {
public void onAdSwitch() {
Log.w("", "onAdSwitch");
}
public void onAdShow(JSONObject info) {
// 广告已经渲染出来
Log.w("", "onAdShow " + info.toString());
}
public void onAdReady(AdView adView) {
// 资源已经缓存完毕,还没有渲染出来
Log.w("", "onAdReady " + adView);
}
public void onAdFailed(String reason) {
Log.w("", "onAdFailed " + reason);
}
public void onAdClick(JSONObject info) {
// Log.w("", "onAdClick " + info.toString());
}
});
// 将adView添加到父控件中(注:该父控件不一定为您的根控件,只要该控件能通过addView能添加广告视图即可)
RelativeLayout.LayoutParams rllp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
rllp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
yourOriginnalLayout.addView(adView, rllp);
//hongmj 160815 --end
}
//hongmj 160815 --sta
/**
* Activity销毁时,销毁adView
*/
@Override
protected void onDestroy() {
adView.destroy();
super.onDestroy();
}
//hongmj 160815 --end
}
--------------------------------------------------------------------------------------------------------------------------------------
3. activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<RelativeLayout
android:id="@+id/viewObj"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="1px"
android:layout_y="1px"
android:orientation="vertical" >
</RelativeLayout>
</RelativeLayout>