1
我有一个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>
在它看起来像这次日食布局编辑器(OK):
要下载的每一行中的ImageView(@ + ID /图标)的形象,我使用通用的图像加载程序库(https://github.com/nostra13/Android-Universal-Image-Loader)。 问题是,当下载图像时,它应该更小,并且行更小。如果我把相同的图像从资源中下载下来,一切都很好,直到下载完成,然后图像变小,也是行。
我的布局有什么问题吗?
但我想应该有相同的问题,从本地资源相同的图像? – DixieFlatline
这似乎是真的。您可以在下载后检查图像的尺寸,看看您的下载类是否正在改变它。我用一些代码编辑了我的答案,这些代码应该强制图片适合您的布局,即使它的尺寸正在改变。我没有测试过它,但通过将电视对准父级底部并强制imageview填充上面的空间,它应该缩放以填充可用空间。 –
我通过在dip中设置imageview的高度和宽度来解决问题,所以它们根据屏幕密度进行缩放。 – DixieFlatline