我创建了一个Listview,我正在尝试将List添加到Listview中的某些条目。然而,当我这样做时,我似乎得到了奇怪的结果,图像显得比它应该小得多。尽管事实上我已将其宽度设置为Fill_Parent。这是XML代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
<ImageView
android:id="@+id/webImage"
android:layout_below="@id/link"
android:layout_toLeftOf="@+id/ll"
android:layout_alignBottom="@id/ll"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="8dp" />
<HorizontalScrollView
android:id="@+id/sv"
android:layout_marginLeft="6dp"
android:layout_marginBottom="3dp"
android:layout_below="@id/webImage"
android:layout_toLeftOf="@+id/ll"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="horizontal"
android:gravity="center_vertical"
android:id="@+id/tag_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</HorizontalScrollView>
<LinearLayout
android:layout_margin="4dp"
android:layout_alignParentRight="true"
android:id="@+id/ll"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
...
</LinearLayout>
</RelativeLayout>
结果如下:
如您所见,图像没有按预期显示,有些比其他图像小。图像应跨越整个屏幕。
答案 0 :(得分:1)
您应该将ScaleType
用于ImageView
。ImageView
附带了不同的配置选项以支持不同的scaleType。 scaleType选项用于将图像的边界缩放到此视图的边界。以下是列出的scaleType配置属性。
点击此处了解更多详情 http://developer.android.com/reference/android/widget/ImageView.ScaleType.html