似乎无法同时显示ListView和AdView

Pau*_*ett 4 android listview admob adview

我的应用中有一个活动,只显示搜索的一些结果.使用ListView显示此数据.这很好用.我最近尝试在其下添加Adview,但它根本不显示.更重要的是,它将我的列表视图推到屏幕顶部,这样它只能占据屏幕的前20%左右 - 只有空白.

这是显示XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:myapp="http://schemas.android.com/apk/res/uk.co.redfruit.android.whogotwhat"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
    >
    <ListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:id="@+id/scanResults"
        android:paddingLeft="5dp" 
        android:paddingRight="5dp" 
        />
    <com.admob.android.ads.AdView 
        android:id="@+id/ad"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        myapp:backgroundColor="#000000"
        myapp:primaryTextColor="#FFFFFF"
        myapp:secondaryTextColor="#CCCCCC" 
        />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

Yon*_*lan 14

对于初学者,请使用android:orientation="vertical"LinearLayout,否则它将默认为horizontal一个.其次,尝试设置LinearLayout的高度fill_parent和你的设置ListView高度0px,但用layout_weight1.如果它仍然没有表现,我猜想admob的AdView行为很糟糕并忽略了wrap_content指令 - 试着把它的高度固定到一个特定的尺寸dip(Admob应该告诉你他们将在那里服务的尺寸,无论如何) .