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

时间:2011-01-28 02:16:44

标签: 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 ImageView(context);
    image.setScaleType(ImageView.ScaleType.FIT_CENTER);
    image.setAdjustViewBounds(true);
    image.setImageDrawable(drawable);
    return image;
ListAdapter中的

。我希望图像缩放,使宽度填满屏幕,高度按比例调整。发生的事情是图像缩小,所以高度填充列表行,但宽度有足够的空间。我之前有这个工作,但无法弄清楚改变了什么。为什么图像会缩小到某个看似任意的高度?如何让它以宽度填充屏幕?

编辑:

所以这发生在我开始构建1.6而不是1.5时,可能是一个解决方案。我想这个图片虽然很小但是比较小但我希望它更大,它几乎无法使用,而且我无法获得更大的图像,它来自网络。

2 个答案:

答案 0 :(得分:1)

我认为没有真正“简单”的解决方案,但它已在这里得到解答(没有列表,但我认为不重要): Android: How to stretch an image to the screen width while maintaining aspect ratio?

答案 1 :(得分:0)

您是否尝试过ImageView.ScaleType.FIT_XY?

Scale Types