2012-02-20 39 views
1

我试图让我的tabhost的每个标签上的Google广告adview,但它不工作。 如果我将adview放置在main.xml中,我可以在每个标签上看到adview。 但问题是,视图(按钮)显示在adview上方,所以我不能再看到广告了?adview在每个标签(tabhost,admob)

的main.xml:

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <TabHost 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@android:id/tabhost" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" > 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" > 

       <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="fill_parent" > 

        <include layout="@layout/tab1" /> 

        <include layout="@layout/tab2" /> 

        <include layout="@layout/tab3" /> 

        <include layout="@layout/tab4" /> 
       </FrameLayout> 
      </LinearLayout> 
     </TabHost> 
    </TableLayout> 
</LinearLayout> 

tab1.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res/com.this.app" 
    android:id="@+id/tab1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

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

    <ScrollView 
     android:id="@+id/scrollview1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_above="@id/adView" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" > 

      <TableLayout 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" > 

       <TableRow> 

        <Button 
         android:id="@+id/button1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="1" /> 

        <Button 
         android:id="@+id/button2" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="2" /> 
       </TableRow> 
      </TableLayout> 
     </LinearLayout> 
    </ScrollView> 

</RelativeLayout> 
+0

那里做ü想看低于或高于tabs.Please广告指定(在屏幕的底部) – 2012-02-20 18:23:44

+0

@Shahzad下面的选项卡的广告的位置。 – Bldjef 2012-02-20 18:25:39

回答

0

让我们试试这个layout.It始终低于框架layout.Hope它有助于。

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#fff" > 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" > 

     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_above="@+id/tv" 
      android:layout_below="@android:id/tabs" > 
     </FrameLayout> 

     <TextView 
      android:id="@+id/tv" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:text="Ads" /> 

     <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@android:id/tabcontent" 
      android:layout_alignParentTop="true" 
      android:paddingTop="-10dip" > 
     </TabWidget> 
    </RelativeLayout> 

</TabHost> 
+0

嗯,但我需要scrollview滚动和按钮的其他布局。否则它不会工作。 – Bldjef 2012-02-20 19:13:43

+0

请尽量使问题清楚。哪种布局需要??????? – 2012-02-20 19:16:22