列表中的android图像视图不会按宽度缩放

列表中的android图像视图不会按宽度缩放,android,android-layout,Android,Android Layout,Android新手,布局不好,所以这可能是一个简单的解决方案,但我找不到。我正在向ListView添加图像,ListView的定义如下: <ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"/> ImageView image = new

Android新手,布局不好,所以这可能是一个简单的解决方案,但我找不到。我正在向ListView添加图像,ListView的定义如下:

<ListView
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:layout_weight="1"/>
    ImageView image = new ImageView(context);
    image.setScaleType(ImageView.ScaleType.FIT_CENTER);
    image.setAdjustViewBounds(true);
    image.setImageDrawable(drawable);
    return image;
在ListAdapter中。我希望图像缩放,使宽度填充屏幕,高度按比例调整。现在的情况是,图像正在缩小,因此高度将填充列表行,但还有足够的空间使宽度变大。我之前做过这项工作,但不知道发生了什么变化。为什么图像会缩小到某个看似任意的高度?我如何让它以宽度填充屏幕

编辑:


所以当我开始为1.6而不是1.5构建时,这就发生了,这可能是一个解决方案。我想图像小的时候会更清晰一些,但我想要大一点,它几乎无法使用,小一点,我无法获得更大的图像,它是从web上获得的。

您尝试过ImageView.ScaleType.FIT\u XY吗


您尝试过ImageView.ScaleType.FIT\u XY吗


我认为没有真正“简单”的解决方案,但这里已经给出了答案(没有列表,但我认为这无关紧要):

我认为没有真正“简单”的解决方案,但这里已经给出了答案(没有列表,但我认为这无关紧要):

是的,它保持了与现在一样的高度,并将图像拉伸到屏幕的宽度。我想让高度和宽度成比例地调整,我不知道为什么高度保持不变。哦,你想让图像填满整个宽度,让高度和宽度成比例吗?对不起,我想我误解了你原来的问题。我不知道该怎么做。如何将其添加到列表或适配器中?当调用列表适配器getView时,我返回该ImageView,我认为FIT_CENTER应该完全执行我正在寻找的操作,它做了一段时间,我不知道发生了什么变化。啊,它保持了与现在相同的高度,并将图像拉伸到屏幕的宽度。我想让高度和宽度成比例地调整,我不知道为什么高度保持不变。哦,你想让图像填满整个宽度,让高度和宽度成比例吗?对不起,我想我误解了你原来的问题。我不知道该怎么做。如何将其添加到列表或适配器中?当调用列表适配器getView时,我返回了该ImageView,我认为FIT_CENTER应该做的正是我想要的,它做了一段时间,我不知道发生了什么变化