这是我的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>
答案 0 :(得分:3)
更改
ruby -e
到
.imageScaleType(ImageScaleType.EXACTLY)
最后,在尝试将所有内容更改为layout_gravity =&#34; center&#34;后,我得到了答案。