2013-03-02 78 views
0

我試圖將廣告永久放置在佈局的底部。我使用的是tabhost,當我將我的廣告放在freamelayout上方時,它會顯示頂部的廣告。我想將此廣告放在底部。這是我的佈局文件的代碼。無法將廣告置於線性佈局的底部

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:id="@android:id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background_splash" 
    > 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" /> 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      /> 
      <com.google.ads.AdView android:id="@+id/adView" 
         android:layout_width="480dp" 
         android:layout_height="100dp" 
         ads:adUnitId="XXXXXXXXX" 
         ads:adSize="BANNER" 
         ads:testDevices="TEST_EMULATOR, XXXXXXXX" 
         ads:loadAdOnCreate="true"/> 

     </LinearLayout> 
</TabHost> 

當我在框架佈局之前放置adview時,它向我顯示廣告,但我想在tabhost底部顯示廣告。

感謝, 阿曼

回答

2

的問題,是的FrameLayout的高度設置爲match_parent。

你需要做的是將FrameLayout的layout_height設置爲0dip,然後指定layout_weight爲1.這將指示它填充空間。

1

試試這個代碼:

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:id="@android:id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background_splash"> 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 
    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     /> 
     <com.google.ads.AdView android:id="@+id/adView" 
        android:layout_width="480dp" 
        android:layout_height="100dp" 
        ads:adUnitId="a15131e8f06efd9" 
        ads:adSize="BANNER" 
        ads:testDevices="TEST_EMULATOR, XXXXXXXX" 
        ads:loadAdOnCreate="true"/> 

    </LinearLayout> 

相關問題