2017-06-12 162 views
0

当前我正在使用Picasso加载存储在Firebase上的图像。问题在于,当我读取图像时,最初CardView的尺寸非常小,然后当图像被提取时,尺寸变得更大,如下所示。预取CardView的图像尺寸和设置高度Android

enter image description here

有什么办法预取图像尺寸,因此cardview不前后负荷改变大小。

+0

你应该设置一个默认的i法师同时下载图片 –

回答

-1

您可以通过使用.placeholder(R.drawable.image_name)在XML

使用占位符图像

...... 
...... 
...... 
    <ImageView 
     android:id="@+id/partner_post_image" 
     android:layout_width="match_parent" 
     android:layout_height="90dp" 
     android:scaleType="fitXY" 
     android:layout_margin="8dp" /> 
...... 
...... 
...... 

像这样

Picasso.with(context) 
.load(imageURL) 
.error(android.R.drawable.error_image) 
.placeholder(R.drawable.ic_default) 
.fit() 
.centerCrop() 
.into(postImage); 
+0

检查我的答案@ nd1010 –

+0

哦,你是不是也给了同样的答案同样捏... –

+0

但我比你快:D –