Реклама не будет придерживаться дна - PullRequest
0 голосов
/ 25 января 2012

У меня внизу есть прокручиваемый текст и реклама, но реклама не доходит до конца. Пробовал RelativeLayout, но если я его использую, реклама застревает в середине экрана. Много играл, но не могу заставить его оставаться внизу и иметь прокручиваемый текст, заполняющий остальную часть экрана.

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/box_background"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">



   <ScrollView
       android:id="@+id/ScrollView01"  
       android:layout_height="wrap_content"
       android:layout_width="fill_parent"
       android:padding="30dp">

    <TextView
        android:id="@+id/Button_2_Text"
        android:textColor="#000000"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:textSize="17dp"></TextView>
        </ScrollView>

    <com.google.ads.AdView 
    android:gravity="bottom"
    xmlns:ads="http://schemas.android.com/apk/res/com.aurumlabs.excuses"
    android:id="@+id/adView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    ads:adUnitId="a14f19b3aec0a93" 
    ads:adSize="BANNER"/>
    </LinearLayout>

Ответы [ 5 ]

5 голосов
/ 26 января 2012

Что делать, если вы попытались использовать RelativeLayout, но установить android:layout_above="@+id/adView" на ScrollView, а также android:layout_alignParentBottom="true" для AdView

В блоге разработчика рекламы Google есть хороший пост об этом здесь

2 голосов
/ 26 января 2012

Установите layout_weight = 1 для просмотра прокрутки. Это заставит ваше объявление придерживаться дна.

0 голосов
/ 26 января 2012

Я еще не перепутал с admob; однако в одном из моих приложений у меня есть аналогичная настройка для логотипа, расположенного внизу.

У меня есть макет, который по существу следует этому http://developer.android.com/resources/articles/layout-tricks-reuse.html

Я использовал мой основной макет, а затем нижний логотип. Первый макет установлен на wrap_content, а другой - на определенный dp. Я должен был бы перепроверить; но независимо - у меня есть место для моего логотипа ~ 50dp. Работает хорошо.

Изображение: http://thomasbiddle.com/pics/3.png

0 голосов
/ 26 января 2012

Использование RelativeLayout - хороший вариант, если вы хотите, чтобы объявления всегда располагались внизу.

Это именно то, что вы хотите https://stackoverflow.com/a/5188181/563306

0 голосов
/ 26 января 2012

Вы должны установить layout_gravity вашего com.google.ads.AdView в нижнее положение, как это: android:layout_gravity="bottom"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...