listview在android中显示图像

时间:2013-09-28 04:39:58

标签: android android-listview

我在android中有一个listview,我有一个imageview

我正在将图像填充到列表视图中,我有一个类似下面的输出::

image

listview_item.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:descendantFocusability="blocksDescendants" >

        <ImageView
            android:id="@+id/flag"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:src="@drawable/ic_launcher" />

</RelativeLayout>

我如何制作以下内容

enter image description here

任何想法! ...我想在列表视图中实现这个目标

3 个答案:

答案 0 :(得分:0)

scaleType添加到ImageView

<ImageView
   android:id="@+id/flag"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:layout_alignParentLeft="true"
   android:layout_alignParentRight="true"
   android:src="@drawable/ic_launcher" 
   android:scaleType="fitXY"/>

答案 1 :(得分:0)

在xml中设置android:adjustViewBounds="true"属性或在Java中设置imageView.setAdjustViewBounds(true)

ALSO

您可以在XML中使用 android:scaleType="fitXY"

<ImageView
    android:id="@+id/flag"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:scaleType="fitXY"
    android:src="@drawable/ic_launcher" />

android:scaleType

有很多选项

答案 2 :(得分:0)

Android为我们提供了许多使用ImageView的属性。

您可以在案例中使用adjustViewBounds和scaleType属性。检查以下示例:

<ImageView
    android:id="@+id/flag"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:scaleType="fitXY"
    android:adjustViewBounds="true"
    android:src="@drawable/ic_launcher" />