我有一个应用程序,我正在整理,我有一个背景。顶部有一个标题,中间有一个ListView。当我在中间有一个至少与屏幕一样大的列表时,它只显示灰色而不是父布局的背景。奇怪的是,这不会发生在我的旧手机上,即使列表没有,背景也会填满整个屏幕。这是xml:
<?xml version="1.0" encoding="utf-8"?>
<!-- This is the xml for HomeActivity, more information in HomeActivity.java -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/common_aboutLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg">
<!-- This is the header on the top of the home screen -->
<LinearLayout android:id="@+id/dynamicBanner"
android:layout_height="wrap_content"
android:gravity="center"
android:background="@drawable/header"
android:layout_width="fill_parent">
<!-- This is the temp pop-up on start -->
<TextView android:text="@+id/TextView01"
android:id="@+id/titleText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:textColor="#FFFFFF"
android:visibility="invisible"
android:textStyle="bold"
android:typeface="sans"
android:ellipsize="end"
android:textSize="18sp"
android:gravity="center_vertical|center_horizontal">
</TextView>
</LinearLayout>
<!-- This is the layout of the list of ringtones. -->
<ListView android:id="@+id/homeListView"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</ListView>
<LinearLayout android:id="@+id/adLayout"
android:layout_width="fill_parent"
android:layout_height="0dp">
<com.admob.android.ads.AdView android:id="@+id/ad"
admob:textColor="#FFFFFF"
admob:keywords="Android application"
android:layout_width="fill_parent"
android:layout_gravity="bottom|center"
admob:backgroundColor="#666666"
admob:refreshInterval="30"
android:layout_height="0dp" />
</LinearLayout>
</LinearLayout>
首次打开窗口时,TextView只是一个临时的事情。
只是寻求帮助,谢谢。
答案 0 :(得分:0)
将所有视图放在RelativeLayout中。然后放置此admob布局并添加标签以将其放置到布局底部
like
android:layout_alignParentBottom="true"
<LinearLayout android:id="@+id/adLayout"
android:layout_width="fill_parent"
android:layout_height="0dp">
<com.admob.android.ads.AdView android:id="@+id/ad"
admob:textColor="#FFFFFF"
admob:keywords="Android application"
android:layout_width="fill_parent"
android:layout_gravity="bottom|center"
admob:backgroundColor="#666666"
admob:refreshInterval="30"
android:layout_height="0dp" />
</LinearLayout>
and then Header part inside the relative layout
机器人:layout_alignParentTop = “真”
并放入ListView和
android:layout_above="@+id/adLayout"
android:layout_below=HEADERVIEW