1

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

我正在将图像填充到列表视图中,我有如下输出::

图片

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>

我怎样才能在下面做这样的事情

在此处输入图像描述

有任何想法吗 !...我正在尝试在列表视图中实现这一目标

4

3 回答 3

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" />
于 2013-09-28T06:43:32.817 回答
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"/>
于 2013-09-28T04:47:43.503 回答
0

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

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

<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

于 2013-09-28T04:48:29.487 回答