这是我的主要活动xml代码我不知道这有什么不对,请帮助我吗?
<!-- Framelayout to display Fragments -->
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
<!-- Listview to display slider menu -->
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@color/list_divider"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector"
android:background="@color/list_background"/>
我也在清单中添加了所有权限
答案 0 :(得分:0)
您正在使用FrameLayout作为容器,然后将AdView和ListView作为子容器提供。但是ListView已经配置了
android:layout_width="240dp"
android:layout_height="match_parent"
所以它将占用所有可用空间。
使用LinearLayout代替并配置ListView
android:layout_width="240dp"
android:layout_height="0dp"
android:layout_weight="1"
这将让它填满所有剩余的垂直空间。