Suk*_*mar 3 android android-gridview android-activity android-glide
我制作了一个应用程序,显示本地存储在网格视图中的图像.我曾经使用Picasso,但由于许多问题我没有使用它(它没有在某些设备上加载图像).然后我切换到滑行,一切都很好,除了图像垂直拉伸.这会导致滚动问题.我在使用Picasso时从未遇到过这样的问题.如何解决这个问题?
我的MainActivity代码 -
Glide.with(MainActivity.this)
.load(mThumbIds[position])
.placeholder(R.raw.place_holder)
.error(R.raw.big_problem)
.centerCrop()
.into(imageView);
return imageView;
Run Code Online (Sandbox Code Playgroud)
我的activity_main.xml文件代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:background="@color/colorPrimary"
android:layout_height="match_parent">
<GridView
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:columnWidth="150dp"
android:numColumns="2"
android:layout_above="@+id/adView" />
<com.google.android.gms.ads.AdView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/adView"
ads:adSize="SMART_BANNER"
ads:adUnitId="@string/banner_ad_unit_id"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
问题的屏幕截图 - 查看右侧的图像,它是垂直拉伸的