Android列表查看图像问题

时间:2015-02-16 06:01:14

标签: android xml

我创建了一个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>

结果如下: enter image description here

如您所见,图像没有按预期显示,有些比其他图像小。图像应跨越整个屏幕。

1 个答案:

答案 0 :(得分:1)

您应该将ScaleType用于ImageViewImageView附带了不同的配置选项以支持不同的scaleType。 scaleType选项用于将图像的边界缩放到此视图的边界。以下是列出的scaleType配置属性。

  1. CENTER
  2. CENTER_CROP
  3. CENTER_INSIDE
  4. FIT_CENTER
  5. FIT_END
  6. FIT_START
  7. FIT_XY
  8. MATRIX
  9. 点击此处了解更多详情 http://developer.android.com/reference/android/widget/ImageView.ScaleType.html