2015-09-15 81 views
-1

我想我的頁面底部,類似這樣的畫面凍結我的AdMob橫幅 -如何對齊父底部標籤和尋呼機活動

enter image description here

但是,我的活動包含選項卡和多個頁面。每當我嘗試將adView放在底部時,我都會遇到一些參數錯誤。我如何插入adView並將其對齊到佈局的底部?我也嘗試了RelativeLayout對應,但無濟於事。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:windowActionBar="false" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    android:layout_height="match_parent"> 


    <com.tk.cocguide.tabs.SlidingTabLayout 
     android:id="@+id/tabs" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:elevation="2dp" 
     android:background="@color/cyan_900"/> 

     <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:layout_weight="1"> 

     </android.support.v4.view.ViewPager> 

     <com.google.android.gms.ads.AdView 
       android:id="@+id/adView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="bottom" 
       android:layout_alignParentBottom="true" 
       ads:adSize="SMART_BANNER" 
       ads:adUnitId="@string/banner_ad_unit_id"> 
     </com.google.android.gms.ads.AdView> 


</LinearLayout> 

回答

1

使用的RelativeLayout代替的LinearLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/res-auto" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:windowActionBar="false"> 


<com.tk.cocguide.tabs.SlidingTabLayout 
    android:id="@+id/tabs" 
    android:layout_alignParentTop="true" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:elevation="2dp" /> 

<android.support.v4.view.ViewPager 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_below="@+id/tabs" 
    android:layout_above="@+id/adView" 
    android:layout_height="0dp" 
    android:layout_weight="1"> 

</android.support.v4.view.ViewPager> 

<com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_gravity="bottom" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="@string/banner_ad_unit_id"></com.google.android.gms.ads.AdView> 
</RelativeLayout> 

使用android:layout_alignParentTop="true"com.tk.cocguide.tabs.SlidingTabLayout

android:layout_below="@+id/tabs" android:layout_above="@+id/adView"android.support.v4.view.ViewPager

1

使用RelativeLayout根佈局/父母或AD瀏覽),然後設置android:layout_alignParentBottom。試試這種方式,我希望它能幫助你。

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

     <com.google.android.gms.ads.AdView 
         android:id="@+id/adView" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="bottom" 
         android:layout_alignParentBottom="true" 
         ads:adSize="SMART_BANNER" 
         ads:adUnitId="@string/banner_ad_unit_id"> 
       </com.google.android.gms.ads.AdView> 

     </RelativeLayout> 

欲瞭解更多信息,看看這裏

How to align views at the bottom of the screen?

相關問題