我在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>
我如何制作以下内容
任何想法! ...我想在列表视图中实现这个目标
答案 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" />
有很多选项
答案 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" />