我有一个自定义列表视图与ImageView和EditText,我的问题是,与不同的图像imageview的大小是不同的,如在照片中。 如何确保所有图像的大小相同?
这是我的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"/>
答案 0 :(得分:0)
要处理不同的宽高比图像,最好的方法是在布局中选择宽高比,然后对图像进行裁剪,以便填充可用空间。
<ImageView
android:layout_width="160dp"
android:layout_height="90dp"
android:scaleType="centerCrop" />
答案 1 :(得分:0)
为了获得更好的尺寸,请为包含 Imageview 和 Edittext 的每一行创建线性布局。
您已将ScaleType
设置为fitXY
,这很好。现在使用dp
或fill_parent
来获取 Imageview 尺寸。
答案 2 :(得分:0)
(代表OP发布)。
我已经解决了这个问题 - 我只是删除了这个android:layout_weight="0.1"
。