2011-12-23 57 views
1

以下是我的佈局用於ListViewItem的在ListViewActivityListViewItem的佈局

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_vertical" 
    android:background="@drawable/list_single" > 

    <TextView 
     android:id="@+id/listUp_RecipeInstructionNumberTextBoxId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="@color/header_orange" 
     android:text="1" 
     android:textSize="30dip" /> 

    <TextView 
     android:id="@+id/listUp_RecipeInstructioTextTextBoxId" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="15dp" 
     android:text="This is the instruction info" 
     android:textSize="14dip" /> 

    <ImageView 
     android:layout_height="56dp" 
     android:layout_width="63dp" 
     android:id="@+id/listUp_RecipeInstructionImageViewId" 
     android:layout_marginLeft="15dp" 
     android:layout_weight="1" /> 

</LinearLayout> 

起初ImageView的是能見度=不見了。然後用戶使用相機拍攝照片,並且ImageView的可見性是VISIBILE,我更新ImageView以使用拍攝的照片。

如果TextView爲空 - 則顯示爲corrent大小。 但是,當我有一個文本到ListViewItem的結尾(長文本和首先ImageView是在Visibilite GONE中),然後我拍攝照片,然後它顯示在一個錯誤的大小。要小得多

我該如何解決它?

+0

請張貼你面臨的問題的截圖。你的解釋在這裏不太好。 – 2011-12-23 10:35:09

+0

我可以從設備獲取屏幕截圖嗎? – Yoav 2011-12-23 10:37:00

+0

使用模擬器並截圖 – 2011-12-23 10:39:39

回答

1

使用此android:layout_weight="1"爲大的textview並刪除imageView的權重。

+0

謝謝。它工作得很好:) :) :) :) – Yoav 2011-12-23 10:40:28