我有一个 lisview,每一行都在自己的 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="120dip"
android:padding="6dip" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:duplicateParentState="true"
android:scaleType="fitCenter" />
<TextView
android:id="@+id/ime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/icon"
android:layout_below="@+id/icon"
android:layout_marginTop="19dp"
android:text="TextView" />
<TextView
android:id="@+id/cena1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/icon"
android:layout_marginLeft="56dp"
android:layout_toRightOf="@+id/ime"
android:text="TextView" />
<Button
android:id="@+id/gumb_klic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/ime"
android:layout_alignParentRight="true"
android:layout_marginLeft="25dip"
android:layout_marginRight="5dip"
android:layout_marginTop="10dip"
android:background="@drawable/call_button"
android:focusable="false"
android:focusableInTouchMode="false" />
<TextView
android:id="@+id/razdalja"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/ime"
android:layout_alignBottom="@+id/ime"
android:layout_alignLeft="@+id/cena1"
android:layout_marginTop="10dip"
android:text="TextView" />
<TextView
android:id="@+id/cena2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/cena1"
android:layout_centerVertical="true"
android:text="TextView" />
</RelativeLayout>
在 Eclipse 布局编辑器中,它看起来像这样(好的):
要在每一行中下载 imageview (@+id/icon) 的图像,我使用通用图像加载器库 ( https://github.com/nostra13/Android-Universal-Image-Loader )。问题是当图像被下载时,它应该更小,而且行也更小。如果我放置与从资源下载的相同图像,则在下载完成之前一切都很好,然后图像变小并且行也变小。
我的布局有什么问题吗?