2017-09-05 69 views
0

我有一个admob,3个textviews和一个admob。最后一个我想把我的活动的底部。它现在在最后的文本视图之后。任何想法我应该改变把admob放在底部? (后不是最后的TextView)android:layout_alignParentBottom =“true”无法将admob添加到底部

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/ad_view" 
      android:layout_marginBottom="0dp" 
      android:layout_marginEnd="0dp" 
      android:layout_marginLeft="0dp" 
      android:layout_marginRight="0dp" 
      android:layout_marginStart="0dp" 
      android:layout_marginTop="0dp" 
      android:orientation="horizontal"> 

      <com.google.android.gms.ads.AdView 
       xmlns:ads="http://schemas.android.com/apk/res-auto" 
       android:id="@+id/adView" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_alignParentBottom="true" 
       ads:adSize="SMART_BANNER" 
       ads:adUnitId="ca-app-pub-1234567"> 
      </com.google.android.gms.ads.AdView> 

     </LinearLayout> 


     <TextView 
      android:id="@+id/howTo1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/ad_view" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:text="1) Steep 1" /> 

     <TextView 
      android:id="@+id/howTo2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/howTo1" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:text="2) Steep 2" /> 

     <TextView 
      android:id="@+id/howTo3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/howTo2" 
      android:layout_marginTop="10dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="10dp" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:text="3) Steep 3" /> 



     <com.google.android.gms.ads.AdView 
      xmlns:ads="http://schemas.android.com/apk/res-auto" 
      android:id="@+id/adView2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      ads:adSize="SMART_BANNER" 
      android:layout_alignParentBottom="true" 
      ads:adUnitId="ca-app-pub-1234567"> 
     </com.google.android.gms.ads.AdView> 


    </RelativeLayout> 
</ScrollView> 

为什么alignParentBottom不工作? admob在最后一个textview不在底部之后?

+1

尝试AD浏览出滚动视图的。使相对布局作为父布局。 – Reena

+0

@Reena没有滚动视图它的作品。 –

回答

1

尝试下面的代码行

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <ScrollView 
     android:id="@+id/ScrollView01" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 

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

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/ad_view" 
       android:layout_marginBottom="0dp" 
       android:layout_marginEnd="0dp" 
       android:layout_marginLeft="0dp" 
       android:layout_marginRight="0dp" 
       android:layout_marginStart="0dp" 
       android:layout_marginTop="0dp" 
       android:orientation="horizontal"> 

       <com.google.android.gms.ads.AdView 
        xmlns:ads="http://schemas.android.com/apk/res-auto" 
        android:id="@+id/adView" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_centerHorizontal="true" 
        android:layout_alignParentBottom="true" 
        ads:adSize="SMART_BANNER" 
        ads:adUnitId="ca-app-pub-1234567"> 
       </com.google.android.gms.ads.AdView> 

      </LinearLayout> 


      <TextView 
       android:id="@+id/howTo1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ad_view" 
       android:layout_marginTop="10dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:onClick="onClick" 
       android:clickable="true" 
       android:text="1) Steep 1" /> 

      <TextView 
       android:id="@+id/howTo2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/howTo1" 
       android:layout_marginTop="10dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:onClick="onClick" 
       android:clickable="true" 
       android:text="2) Steep 2" /> 

      <TextView 
       android:id="@+id/howTo3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/howTo2" 
       android:layout_marginTop="10dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:onClick="onClick" 
       android:clickable="true" 
       android:text="3) Steep 3" /> 



     </RelativeLayout> 
    </ScrollView> 

    <com.google.android.gms.ads.AdView 
     xmlns:ads="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/adView2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="10dp" 
     ads:adSize="SMART_BANNER" 
     android:layout_alignParentBottom="true" 
     ads:adUnitId="ca-app-pub-1234567"> 
    </com.google.android.gms.ads.AdView> 
</RelativeLayout> 
+0

它是完美的!非常感谢你 –

+0

接受答案然后:) – Reena

1

因为您将相对布局的高度设置为wrap_content,所以您应该将其更改为match_parent,它将起作用!

+0

谢谢你的回答!我改变了它,但现在我得到了一个XML的警告:这个亲戚应该使用wrap_content。它不是在底部:( –