当我从网址加载图像时。然后ImageView在imageView中显示黑色的顶部和底部。我正在使用滑动库来加载图像。我也用过毕加索。但问题没有解决。
截图
XML code
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardElevation="@dimen/cardView_elevation"
android:layout_margin="@dimen/layout_margin"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_margin="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:scaleType="fitXY"
android:id="@+id/video_thumbnail"
android:layout_width="100dp"
android:layout_height="80dp" />
<TextView
android:padding="10dp"
android:textSize="16sp"
android:lines="2"
android:layout_marginRight="2dp"
android:layout_marginLeft="2dp"
android:layout_toRightOf="@+id/video_thumbnail"
android:text="Happy Helloween Song | School hhe hel are ahowar eyou"
android:id="@+id/video_title"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_marginTop="10dp"
android:layout_below="@id/video_title"
android:id="@+id/video_publishTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_access_time_black_24dp"
android:gravity="end"
android:padding="2dp"
android:textColor="#000"
android:textSize="12sp"
android:text="Morning ago : 12:9"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:drawableStart="@drawable/ic_access_time_black_24dp" />
</RelativeLayout>
</android.support.v7.widget.CardView>
Java代码
@Override
public void onBindViewHolder(VideosViewHolder holder, int position) {
Video video = mList.get(position);
holder.mTitle.setText(video.getTitle());
holder.mPublishTime.setText(video.getPublishAt());
Glide.with(context).load(video.getThumbnail()).into(holder.mThumbnail)
}
您可以使用以下代码:Picasso.get()。load(url).placeholder(R.drawable.user_placeholder)// set Default Image .error(R.drawable.user_placeholder_error)// set default image .into(imageView);