2015-01-01 121 views
0

的底部我有以下XML設計 -浮動橫幅廣告在屏幕

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_alignParentTop="true" 
    android:background="@drawable/wall" 
    android:orientation="vertical" 
    tools:context="com.ahl.XXXXX.MainActivity" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" > 

     <Button 
      android:id="@+id/XXXXX" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1.5" 
      android:background="@color/XXXXX" 
      android:onClick="openXXXXX" 
      android:text="@string/XXXXX" 
      android:textColor="@color/White"/> 

     <Button 
      android:id="@+id/XXXXX" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1.5" 
      android:background="@color/XXXXX" 
      android:onClick="openXXXXX" 
      android:text="@string/XXXXX" 
      android:textColor="@color/White"/> 

     <Button 
      android:id="@+id/XXXXX" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="2" 
      android:background="@color/XXXXX" 
      android:onClick="openXXXXX" 
      android:text="@string/XXXXX" 
      android:textColor="@color/White"/> 

     <Button 
      android:id="@+id/XXXXX" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@color/Gray" 
      android:onClick="openXXXXX" 
      android:text="@string/XXXXX" 
      android:textColor="@color/White"/> 
    </LinearLayout> 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adViewB1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ads:adSize="BANNER" 
     ads:adUnitId="ca-app-pub-6805003743867442/4243673212" > 

    </com.google.android.gms.ads.AdView> 

    <ProgressBar 
     android:id="@+id/progressBar" 
     style="?android:attr/progressBarStyleHorizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 

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

     <WebView 
      android:id="@+id/WebView" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

    </ScrollView> 

</LinearLayout> 

我想在屏幕底部的浮動橫幅廣告。我嘗試使用相對佈局,但它不適用於webview。我已經看到了類似這樣的其他問題,但是在這裏,webview導致了一些問題,因爲它覆蓋了所有的屏幕......所以我不得不使用linearlayout。

我是否必須通過webview或通過父級Linearlayout浮動廣告?

我可以在上面的XML中做些什麼改變來獲得屏幕底部的廣告。

+0

爲什麼當你使用相對佈局時,你的webview覆蓋整個屏幕?你可以設置它的高度。 – SLee

回答

1

我懷疑你的意思是你想讓AdView顯示在屏幕的底部。你真的不想浮動的AdView任何東西。

將您的WebView設置爲使用layout_weight="1"擴大以填充未使用的空間,並在其下方顯示AdView。例如。

<ProgressBar 
    android:id="@+id/progressBar" 
    style="?android:attr/progressBarStyleHorizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
> 

    <WebView 
     android:id="@+id/WebView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 

</ScrollView> 

<com.google.android.gms.ads.AdView 
    android:id="@+id/adViewB1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    ads:adSize="BANNER" 
    ads:adUnitId="ca-app-pub-6805003743867442/4243673212" > 

</com.google.android.gms.ads.AdView>