也可以尝试这个,根据您的需要调整大小,或者使用通用加载器进行调整
<ImageView
android:id="@id/ivImage"
android:layout_width="150dp"
android:layout_height="150dp"
android:adjustViewBounds="true"
android:scaleType="fitCenter" />
使用Android通用图像加载器
声明
private ImageLoader imageLoader1;
On Create
imageLoader1 = ImageLoader.getInstance();
imageLoader1.init(ImageLoaderConfiguration.createDefault(youractivity.this));
这里的no_image是一个可绘制的图像,但没有任何图像加载到缓存中。
DisplayImageOptions
options = new DisplayImageOptions.Builder()
.cacheInMemory(true)
.cacheOnDisk(true)
.showImageOnLoading(R.drawable.no_image) // resource or drawable
.showImageForEmptyUri(R.drawable.no_image) // resource or drawable
.showImageOnFail(R.drawable.no_image)
.considerExifParams(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.build();
imageLoader1.displayImage(yourpathURl.replace(" ", "%20"), ivImage, options);
还需要添加Gradle依赖项...下载通用加载器的最新jar包
jar包的下载链接
compile files('libs/universal-image-loader-1.9.5-with-sources.jar')
你也可以使用Piccaso和Glide