我有一個應用程序,我放在一起,我有一個背景。頂部有一個標題,中間有一個ListView。當我在中間有一個不像屏幕那麼大的列表時,它只顯示灰色而不是父佈局的背景。奇怪的是,這不會發生在我的舊手機上,即使列表沒有,背景也會填滿整個屏幕。這裏是XML:沒有背景時ListView不填充屏幕在不同的手機
<?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只是一個臨時的事情。
只是尋找一些幫助,謝謝。
我發現這與摩托羅拉愚蠢的overScrollFooter(嘔吐)有關。我正在閱讀,改變高度wrap_content會工作,但它不適合我。當我嘗試執行overoscrollFooter =「@ null」的事情時,就像他們在motorola博客中所說的那樣,它給了我無法找到資源的錯誤。這很愚蠢,有什麼幫助? –