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 会导致一些问题,因为它覆盖了所有屏幕......所以我不得不使用线性布局。

我是否必须在 webview 或父 Linearlayout 上浮动广告?

我可以在上述 XML 中进行哪些更改以使广告位于屏幕底部。

4

1 回答 1

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>
于 2015-01-01T23:22:25.400 回答