2013-12-10 29 views
0

我有一個列表視圖,它的列表項是使用數組列表生成的,它創建佔用大量空間的不必要的空白空間。清單週圍的空白查看項目

如何將它從列表項中刪除?

這裏是我的列表視圖:

<ListView 
    android:id="@+id/list" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" android:layout_weight="1" 
    android:divider="@android:color/transparent" 
    android:dividerHeight="10.0sp"/> 

而我的列表項:

<?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"> 
    <ImageView 
     android:id="@+id/photo" 
     android:layout_width="140dip" 
     android:layout_height="140dip" 
     android:paddingRight="15dp" 
     android:paddingLeft="15dp"/> 
    <TextView android:id="@+id/name" 
     android:textSize="14sp" 
     android:textStyle="bold" 
     android:textColor="#000000" 
     android:paddingTop="30dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@id/photo"/> 
    <TextView android:id="@+id/itemDescription" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/name" 
     android:layout_toRightOf="@id/photo"/> 
    <TextView android:id="@+id/price" 
     android:textSize="19sp" 
     android:textStyle="bold" 
     android:textColor="#32cd32" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/itemDescription" 
     android:layout_toRightOf="@id/photo"/> 
</RelativeLayout> 

截圖:

enter image description here

+0

哪裏是白色空間?你有任何截圖嗎? –

+0

用你正在談論的這些空白處顯示圖片。 –

+0

@RenanBandeira和Piotr Chojnacki-對不起:)我以爲我已經加入了它..現在請添加它,請檢查 – coder

回答

0

只是刪除機器人:dividerHeight = 「10.0sp」從xml或使其1sp或更小

這可能也是這個問題: 機器人:layout_height = 「0dp」 機器人:layout_weight = 「1」

爲什麼不給予高度 「WRAP_CONTENT」?沒有必要的android:layout_weight = 「1」,我認爲

+0

@ Kalpesh - 我已經完成了..但它沒有解決我的問題。 – coder

+0

查看編輯答案 –

+0

@ Kalpesh - 剛剛嘗試通過刪除它們,但仍然獲得空間 – coder

0

使用高度爲wrap-content在RelativeLayout的listitems.xml

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

</RelativeLayout> 
0

試試這個你行,改變圖像和顏色,你..(使用線性)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/LinearLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#123133" > 

    <ImageView 
     android:id="@+id/photo" 
     android:layout_width="140dip" 
     android:layout_height="140dip" 
     android:paddingLeft="15dp" 
     android:paddingRight="15dp" 
     android:src="@drawable/ic_launcher" /> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:gravity="center"> 

     <TextView 
      android:id="@+id/name" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="AAAAASDKDJ" 
      android:textColor="#000000" 
      android:textSize="14sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/itemDescription" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="AAAAASDKDJ" /> 

     <TextView 
      android:id="@+id/price" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="AAAAASDKDJ" 
      android:textColor="#32cd32" 
      android:textSize="19sp" 
      android:textStyle="bold" /> 
    </LinearLayout> 

</LinearLayout>