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时,可能是一个解决方案。我想这个图片虽然很小但是比较小但我希望它更大,它几乎无法使用,而且我无法获得更大的图像,它来自网络。
答案 0 :(得分:1)
我认为没有真正“简单”的解决方案,但它已在这里得到解答(没有列表,但我认为不重要): Android: How to stretch an image to the screen width while maintaining aspect ratio?
答案 1 :(得分:0)
您是否尝试过ImageView.ScaleType.FIT_XY?