android - एडोमोब विज्ञापन के साथ ड्रॉवर लेआउट




android-fragments navigation-drawer (2)

आप ड्रेवरलेआउट के अंदर किसी भी लेआउट का उपयोग कर सकते हैं। नीचे दिखाए गए एक्सएमएल में आप इस गतिविधि के निचले भाग में एडमॉब विज्ञापन के साथ एक गतिविधि (रीलेटलेटलाइनआउट का उपयोग करके) के टुकड़े स्विच कर सकते हैं।

 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <RelativeLayout
            android:id="@+id/relative_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <FrameLayout
                android:id="@+id/fragment"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_above="@+id/adView"
                android:background="@color/background" />

            <com.google.android.gms.ads.AdView
                android:id="@+id/adView"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                ads:adSize="SMART_BANNER"
                ads:adUnitId="AD_UNIT_IT"
                ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
                android:gravity="bottom" />
        </RelativeLayout>

        <ListView
            android:id="@+id/left_drawer"
            android:layout_width="240dp"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:background="@color/white"
            android:choiceMode="singleChoice"/>
</android.support.v4.widget.DrawerLayout>

मैं अपने आवेदन में नेविगेशन-ड्रॉवर का उपयोग कर रहा हूं। इसलिए मैंने नेविगेशन_ड्रायर लेआउट के साथ एकल गतिविधि बनाई है। मैं मुख्य सामग्री क्षेत्र (@ + आईडी / कंटेंट_फ्रेम) डेटा बदलने के लिए टुकड़ों का उपयोग कर रहा हूं जब भी उपयोगकर्ता नेविगेशन ड्रॉवर मेनू से मेनू विकल्प चुनता है.अब मेरी समस्या यह है कि मैं प्रत्येक स्क्रीन पर एडोब विज्ञापन दिखाना चाहता हूं। मैं विज्ञापन लेआउट को इनिशियलाइज़ करने के लिए टुकड़ों का इस्तेमाल कर सकता हूं और इसे फ्रेमलेआउट में बढ़ाना चाहूंगा, लेकिन मुझे लगता है कि यह एक अच्छा विकल्प नहीं होगा। क्या उस एकल ऐक्टिविटी का उपयोग करके विज्ञापन को प्रारंभ करने का उनका कोई भी तरीका है?

navigation_drawer.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- The main content view -->

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <!-- The navigation drawer -->

    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/side_navigation_background"
        android:cacheColorHint="#00000000"
        android:choiceMode="singleChoice"
        android:divider="@color/side_navigation_list_divider_color"
        android:dividerHeight="1dp" />

</android.support.v4.widget.DrawerLayout>

यहां तक ​​कि जब एक टुकड़ा एक ड्रॉवरलेआउट में शामिल किया जाता है, तो विज्ञापन की तरह relativelayout का उपयोग कर जोड़ा जा सकता है

<RelativeLayout
        android:id="@+id/relative_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

        <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_alignParentLeft="true"
            android:layout_alignParentStart="true"
            ads:adSize="BANNER"
            ads:adUnitId="@string/banner_ad_unit_id"/>
    </RelativeLayout>






navigation-drawer