Объявление не идет внизу - PullRequest
       2

Объявление не идет внизу

0 голосов
/ 03 августа 2011

У меня проблема с выравниванием объявления. Объявление показывается в верхней части приложения, но оно мне нужно в нижней части приложения. Я не определил ни одного макета для рекламы, только что непосредственно попробовал в Java. И он работает нормально, но единственное, что он идет на вершине, даже после того, как я вставил adView.setGravity (Gravity.BOTTOM); Код идет как ниже // Поиск R.layout.main

    RelativeLayout layout = (RelativeLayout)findViewById(R.id.relativeLayout);


    // Create the adView
    // Please replace MY_BANNER_UNIT_ID with your AdMob Publisher ID
    AdView adView = new AdView(this, AdSize.BANNER, "a14e36b9902bfcc");

    // Add the adView to it
    layout.addView(adView);



    // Initiate a generic request to load it with an ad
    AdRequest request = new AdRequest();
    request.setTesting(true);

    adView.loadAd(request);  
    adView.setGravity(Gravity.BOTTOM);

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Вам необходимо установить LayoutParams вашего RelativeLayout на:

   RelativeLayout.LayoutParams params=
       new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,
                                       RelativeLayout.LayoutParams.FILL_PARENT);
1 голос
/ 03 августа 2011

Укажите параметры при добавлении вида в относительный макет

Изменить

    // Add the adView to it
    layout.addView(adView);

до

    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_BOTTOM, RelativeLayout.TRUE); 
    layout.addView(adView,params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...