2012-02-20 2 views
1

Im пытается получить Объявления Google adview на каждой вкладке моего tabhost, но его не работает. Если я разместил объявление в main.xml, я вижу рекламное окно на каждой вкладке. Но проблема в том, что над окнами показы (кнопки) отображаются, поэтому я больше не вижу объявление?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 указать местоположение объявлений –

+0

@Shahzad ниже вкладок (в нижней части экрана). – Bldjef

ответ

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

Хм, но мне нужно прокрутку для прокрутки и другие макеты для кнопок. Иначе это не сработает. – Bldjef

+0

Пожалуйста, постарайтесь решить вопрос. Какой тип макета вам нужен ??????? –

Смежные вопросы