2012-06-08 131 views
0

我已嘗試所有可能的選項android:backgroundandroid:cacheColorHint@android:color/transparent@null但沒有用於隱藏圖片中的listView。ListView不佔用整個屏幕

我想合併灰色背景(粉紅色問號)與我的應用程序的白色主題。

我的主題是正規@android:style/Theme.Light.NoTitleBar

我的佈局代碼是

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/transparent" > 

    <LinearLayout 
     android:id="@+id/header" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="1" > 

     <ImageView 
      android:id="@+id/abcIcon" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal" 
      android:layout_weight="0.15" 
      android:contentDescription="@string/abcIcon" 
      android:scaleType="centerInside" 
      android:src="@drawable/abc" /> 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal" 
      android:layout_weight="0.70" 
      android:text="@string/app_name" 
      android:textSize="@dimen/headertextsize" /> 

     <ImageView 
      android:id="@+id/search" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|center_horizontal" 
      android:layout_weight="0.15" 
      android:contentDescription="@string/abcIcon" 
      android:src="@drawable/search" /> 
    </LinearLayout> 

    <RelativeLayout 
     android:id="@+id/followupHeaderLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/header" 
     android:layout_gravity="center_horizontal" > 

     <RelativeLayout 
      android:id="@+id/followupHeaderRelativeLayout" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" > 

      <ImageView 
       android:id="@+id/leftArrow" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerVertical="true" 
       android:contentDescription="@string/abcIcon" 
       android:src="@drawable/leftarrow" /> 

      <TextView 
       android:id="@+id/followupHeaderText" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@id/leftArrow" 
       android:text="@string/followup" 
       android:textSize="@dimen/headertextsize" /> 
     </RelativeLayout> 

     <TextView 
      android:id="@+id/followupDescriptionText" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/followupHeaderRelativeLayout" 
      android:layout_centerInParent="true" 
      android:padding="10dp" 
      android:text="@string/followupdescription" 
      android:textSize="@dimen/normaltextsize" /> 
    </RelativeLayout> 

    <TextView 
     android:id="@+id/listViewHeaderText" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/followupHeaderLayout" 
     android:layout_marginLeft="10dp" 
     android:text="@string/typeofAppt" 
     android:textSize="@dimen/normaltextsize" /> 

    <RelativeLayout 
     android:id="@+id/declarationLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_marginBottom="10dp" > 

     <TextView 
      android:id="@+id/widgetLabel" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
      android:text="@string/declarationCompletion" 
      android:textColor="@android:color/black" 
      android:textSize="@dimen/normaltextsize" /> 

     <Button 
      android:id="@+id/doneButton" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/widgetLabel" 
      android:layout_marginLeft="10dp" 
      android:layout_marginRight="15dp" 
      android:background="#436EEE" 
      android:gravity="left" 
      android:paddingBottom="10dp" 
      android:paddingLeft="5dp" 
      android:paddingTop="10dp" 
      android:text="@string/doneWithFollowup" 
      android:textColor="@android:color/white" 
      android:textSize="@dimen/normaltextsize" /> 
    </RelativeLayout> 

    <ListView 
     android:id="@+id/listViewFollowup" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_above="@id/declarationLayout" 
     android:layout_below="@id/listViewHeaderText" 
     android:background="@android:color/transparent" 
     android:cacheColorHint="@null" 
     android:choiceMode="singleChoice" /> 

</RelativeLayout> 

任何提示?

enter image description here

+0

顯示您的佈局文件。 –

+0

您是否使用scrollView作爲此列表視圖的父佈局?因爲使用ScrollView和列表在一起,導致這樣的問題... – Shrikant

+0

不,我不是。 – Sana

回答

1

我所知道的唯一的解決辦法是創建與寬度1DP和高度的按鈕,因爲你需要和位置這一項下的單子填寫休息。

我提前爲這個相當「骯髒」的建議提供了appologize - 但是當我一直遇到這種問題時,嘗試了bottom_margins,填充,固定尺寸的背景,..我還沒有找到任何一種「乾淨」解。

期待您對此主題有更好的工作建議:-)

相關問題