2013-06-17 4 views
11

Uygulamamda Navigasyon-Çekmeceyi kullanıyorum.Yalnızca navigasyon_drawer mizanpajı ile tek bir etkinlik oluşturdum.Kullanıcı bir menü seçeneği seçtiğinde ana içerik alanını (@ + id/content_frame) değiştirmek için parçaları kullanıyorum gezinme çekmecesinden menu.Now benim sorunum ben reklam düzenini başlatmak ve FrameLayout içine şişirmek için parçaları kullanılır olabilir her screen.I üzerinde admob reklamı göstermek istiyorum ama iyi bir option.Is onların reklamı başlatmak için herhangi bir yolu olacağını düşünüyorum bu tek etkinliğinizi kullanarak?Admob reklamı ile DrawerLayout

Sen DrawerLayout arasında hiçbir düzen kullanabilirsiniz

<?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> 

cevap

32

navigation_drawer.xml. Bu etkinliğin altındaki admob reklamla (RelativeLayout kullanarak) tek aktivitede parçalarını geçiş yapabilirsiniz size aşağıda gösterilen .xml olarak. Bir fragman bir drawerlayout dahildir bile

<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> 
+1

teşekkür gibi relativelayout kullanılarak eklenebilir .. – Ahmed

0

, Adview çok yararlı

<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>