2012-06-26 90 views
0

我想生成一個列表視圖。橫幅admod弄亂列表視圖

當生成listview時,一切工作正常:每個項目的高度都很好。但是,一旦橫幅被加載,第一個項目的高度變得很奇怪。

對於listview中的每個項目,我將渲染使Imageview不可見的圖像(view.INVISIBLE);

我可以避免這種情況嗎?

enter image description here

這是列表視圖的XML項

<?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="wrap_content" 
    android:orientation="horizontal" 
    android:background="@drawable/round_box" 
    > 

    <ImageView 
     android:id="@+id/immagine_logo" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_alignParentLeft="true" 
     android:gravity="center" 
     android:layout_centerVertical="true" 
     android:paddingLeft="5dip" 
     android:paddingRight="5dip" 
     android:adjustViewBounds="true" 
     android:maxWidth="60dip" 
     android:background="@android:color/transparent" 
     android:src="@drawable/circle_logo" 

      /> 

    <TextView 

     android:id="@+id/Ingre_item_ingrediente" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_alignParentTop="true" 
     android:gravity="center_horizontal|center_vertical" 
     android:layout_centerVertical="true" 
     android:text="nome di una ricetta miolto lunga che deve per forza andare a capa" 
     android:layout_toRightOf="@+id/immagine_logo" 
     android:layout_toLeftOf="@+id/Ingre_item_grammi" 
     android:paddingTop="10dip" 
     android:paddingBottom="10dip" 
     android:textSize="18dip" 
     android:textColor="#FF000000" 
     android:textStyle="bold" 
     /> 


    <TextView 

     android:id="@+id/Ingre_item_grammi" 
     android:layout_height="match_parent" 
     android:layout_width="wrap_content" 
     android:singleLine="true" 
     android:gravity="center" 
      android:layout_centerVertical="true" 
     android:layout_marginLeft="5dip" 
     android:paddingRight="5dip" 
     android:text="400.75 gr." 
     android:layout_alignParentRight="true" 
     android:paddingTop="10dip" 
     android:paddingBottom="10dip" 
     android:textSize="18dip" 
     android:textColor="#FF000000" 
    /> 

    <TextView 

     android:id="@+id/id_alimento" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:visibility="gone" 
    /> 

</RelativeLayout> 

回答

0

代替設置可見的View.INVISIBLE,使其作爲View.GONE

+0

幾乎可以工作!高度沒問題,但其他Textview中的Textview太靠近了!我將再次嘗試xml中的某些東西!謝謝! – Alessandro

0

確保屬性android:layout_height和您的ListView的android:layout_width設置爲fill_parent