2013-08-19 4 views
1

Я видел, что у многих приложений есть реклама на краю экрана. Но когда я пытаюсь разместить рекламу на абсолютном краю макета, он автоматически помещает его на несколько dp отдельно от края.Установите объявления adMob на край экрана?

Это XML:

<com.google.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="TEST_EMULATOR, MY_DEVICE_ID" 
    app:adSize="BANNER" 
    app:adUnitId="MY_DEV_CODE" > 
</com.google.ads.AdView> 

Полный код 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" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity" 
xmlns:app="http://schemas.android.com/apk/lib/com.google.ads"> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/tBtn1" 
    android:layout_alignBottom="@+id/tBtn1" 
    android:layout_toRightOf="@+id/tBtn1" 
    android:text="Record as long as the button is touched" /> 

<ToggleButton 
    android:id="@+id/tBtn1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textOff="Off" 
    android:textOn="On" /> 

<Chronometer 
    android:id="@+id/timer" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/recButton" 
    android:layout_centerHorizontal="true" 
    android:text="Chronometer" 
    android:layout_marginTop="10dp" /> 

<com.google.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="TEST_EMULATOR, MY_DEVICE_ID" 
    app:adSize="BANNER" 
    app:adUnitId="MY_DEV_ID" > 
</com.google.ads.AdView> 

<ImageButton 
    android:id="@+id/recButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:background="@null" 
    android:src="@drawable/record_btn" /> 

+0

Вы пробовали layout_alignParentLeft = "true"? –

+0

У вас есть поля или Вставки для родительского вида? – JavaDM

+0

@ WEBALDO.at Нет, я только что разместил весь XML-код для всего макета. Вы можете это проверить – Guy

ответ

1

И это дело:

android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 

Дон Не используйте дополнение родительского вида для нижней части прокладки, и оно будет работать.

+0

Ohhhh, так вот что вы имели в виду, я новичок в программировании для Android :) Большое спасибо! – Guy

+0

Добро пожаловать;) – JavaDM

Смежные вопросы