listView中的ImageView大小不同

时间:2016-08-01 15:03:00

标签: java android xml listview imageview

我有一个自定义列表视图与ImageView和EditText,我的问题是,与不同的图像imageview的大小是不同的,如在照片中。 如何确保所有图像的大小相同?

Image of listView

这是我的XML代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="1">

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="150px"
    android:layout_height="150px"
    android:adjustViewBounds="true"
    android:layout_weight="0.1"
    android:scaleType="fitXY"
    android:layout_marginBottom="1dp"/>

3 个答案:

答案 0 :(得分:0)

要处理不同的宽高比图像,最好的方法是在布局中选择宽高比,然后对图像进行裁剪,以便填充可用空间。

<ImageView
    android:layout_width="160dp"
    android:layout_height="90dp"
    android:scaleType="centerCrop" />

答案 1 :(得分:0)

为了获得更好的尺寸,请为包含 Imageview Edittext 的每一行创建线性布局。 您已将ScaleType设置为fitXY,这很好。现在使用dpfill_parent来获取 Imageview 尺寸。

答案 2 :(得分:0)

(代表OP发布)

我已经解决了这个问题 - 我只是删除了这个android:layout_weight="0.1"