Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有xml布局的情况下放置admob代码_Java_Android_Layout_Admob - Fatal编程技术网

Java 如何在没有xml布局的情况下放置admob代码

Java 如何在没有xml布局的情况下放置admob代码,java,android,layout,admob,Java,Android,Layout,Admob,任何人请帮助我放置admob代码,但没有xml布局。广告是不显示的。 非常感谢。 代码如下: 构建时,广告不会显示,但构建就是成功 public class MainActivity extends Activity { // MainView activity MainView view; public static final String WIDTH = "width"; public static final String HEIGHT = "heig

任何人请帮助我放置admob代码,但没有xml布局。广告是不显示的。 非常感谢。 代码如下:

构建时,广告不会显示,但构建就是成功

public class MainActivity extends Activity {

    // MainView activity
    MainView view;

    public static final String WIDTH = "width";
    public static final String HEIGHT = "height";
    public static final String SCORE = "score";
    public static final String HIGH_SCORE = "high score temp";
    public static final String UNDO_SCORE = "undo score";
    public static final String CAN_UNDO = "can undo";
    public static final String UNDO_GRID = "undo";
    public static final String GAME_STATE = "game state";
    public static final String UNDO_GAME_STATE = "undo game state";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    view = new MainView(getBaseContext());

    SharedPreferences settings = PreferenceManager
            .getDefaultSharedPreferences(this);
    view.hasSaveState = settings.getBoolean("save_state", false);

    if (savedInstanceState != null) {
        if (savedInstanceState.getBoolean("hasState")) {
            load();
        }
    }

    // adview code
    AdView adView = new AdView(this);
    adView.setAdUnitId("ca-app-pub-xxxxxxxxxxxx/xxxxxxxx");
    adView.setAdSize(AdSize.BANNER);

    // ads parameter
    LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    params1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    adView.setLayoutParams(params1);

    RelativeLayout layout = new RelativeLayout(this);

    // layout list
    layout.addView(view);
    layout.addView(adView);

    setContentView(layout);

    // ads request
    AdRequest request = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .build();

}

创建
AdRequest
实例后,需要将
AdRequest
加载到
AdView
以在视图上显示广告

adView.loadAd(request);

谢谢利宾先生。效验如神还有,如何使广告显示在屏幕的中心?12个多小时以来,我仍然对这种布局感到困惑。嗯