UIL图像显示在GridView的imageView中心

时间:2016-01-05 13:08:13

标签: android gridview imageview universal-image-loader

这是我的android项目界面的样子。如您所见,图像都粘在左侧。我尝试在XML gridView,imageView put layout_gravity =“center”,scaleType =“center”,adjustviewbounds =“true”但似乎没有工作。我刚刚在2小时前使用过这个UIL。我是UIL的新手。

我的UIL默认选项:

DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
            .cacheOnDisc(true).cacheInMemory(true)
            .imageScaleType(ImageScaleType.EXACTLY)
            .displayer(new FadeInBitmapDisplayer(300)).build();

我的XML GridView:

<?xml version="1.0" encoding="utf-8"?>
<GridView
    android:id="@+id/gridView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:horizontalSpacing="1dp"
    android:verticalSpacing="1dp"
    android:numColumns="3"
    android:gravity="center"
    xmlns:android="http://schemas.android.com/apk/res/android">

</GridView>

ImageView的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
    android:id="@+id/ivGrid_images"
    android:layout_width="wrap_content"
    android:layout_height="100dp"
    android:scaleType="centerInside"
    android:layout_gravity="center"/>

</LinearLayout>

enter image description here

1 个答案:

答案 0 :(得分:3)

更改

ruby -e

.imageScaleType(ImageScaleType.EXACTLY) 

最后,在尝试将所有内容更改为layout_gravity =&#34; center&#34;后,我得到了答案。