2016-05-20 2 views
-2

Я работаю над приложением, и у меня есть Admob, и я хочу добавить в нижней части моего макета. Я использую панель инструментов Appcompat. Использование android: layout_marginTop - не очень хорошая идея. Ниже я разместил main.xml, где я использую интеграции AdMob в приложении и на панели инструментов, которая производится с помощью панели инструментов AppCompat также упоминается ниже как Toolbar.xmlAdmob add under внизу

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" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:background="#212121" 
    tools:context=".MainActivity"> 

    <include 
     android:id="@+id/tool_bar" 
     layout="@layout/tool_bar" 
     ></include> 


<ImageButton 
     android:id="@+id/btnSwitch" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="200dip" 
     android:src="@drawable/btn_switch_on" 
     android:background="@null" 
     android:contentDescription="@null" 
     /> 

    <com.google.android.gms.ads.AdView 

     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/btnSwitch" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 

     ads:adSize="BANNER" 
     ads:adUnitId="@string/banner"> 
    </com.google.android.gms.ads.AdView> 

</RelativeLayout> 

Toolbar.xml

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    xmlns:ads="http://schemas.android.com/tools" 
    android:background="#000" 
    android:elevation="4dp" 
    app:contentInsetStart="150dp" 
    app:titleTextAppearance="@style/Toolbar.TitleText" 

    > 

</android.support.v7.widget.Toolbar> 
+1

Что такое проблема ?? если возможно, показать на фотографии. – Vickyexpert

+0

@Vickyexpert, как это сделать –

+0

@AkashdeepSingh проверить мой ответ –

ответ

0

Используйте только это: android:layout_alignParentBottom="true"

Удалить это: android:layout_below="@+id/btnSwitch"

+0

сделано, спасибо .... –

+0

@AkashdeepSingh работал? –

0
<com.google.android.gms.ads.AdView 

    android:id="@+id/adView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/banner"> 
</com.google.android.gms.ads.AdView> 
+0

YAA я сделал это, но до сих пор не работает –

+0

@AkashdeepSingh я попробовать это это работает –

0

попробуйте этот код:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="#ffffff" 
> 

<include layout="@layout/toolbar" /> 
<ImageButton 
    android:id="@+id/btnSwitch" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="200dip" 
    android:src="@drawable/btn_switch_on" 
    android:background="@null" 
    android:layout_below="@+id/toolbar" 
    android:contentDescription="@null" 
    /> 

<com.google.android.gms.ads.AdView 
xmlns:ads="http://schemas.android.com/apk/res-auto" 
android:id="@+id/adView" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_alignBottom="@+id/btnSwitch" 
android:layout_alignParentBottom="true" 
ads:adSize="BANNER" 
ads:adUnitId="@string/adUnitId_banner" /> 
</RelativeLayout> 
0

Удалить этот android:layout_below="@+id/btnSwitch" нет необходимости, если вы используете android:layout_alignParentBottom="true" в AdView.

Выполняйте только.

<com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="@string/banner"/>