0
私は私のRecyclerView
で画像を表示するには、このレイアウトを使用します。アンドロイド:centerCrop規模とImageViewの持っていない4.1.1および4.4.4(AndroidのSDK)で同じ動作
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/picture"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop" />
私は写真を読み込みますそのようなライブラリーをグライド:
Glide.with(context)
.load(my_url)
.skipMemoryCache(true)
.placeholder(R.drawable.default_medium_wide_picture)
.crossFade()
.into(contentHolder.mImageView);
ImageView
の高さはviewholder作成中に計算された幅の画面に従って:
DisplayMetrics metrics = MyApplication.getInstance().getResources().getDisplayMetrics();
imageView.getLayoutParams().height = Math.round(metrics.widthPixels * Defines.IMAGE_HEIGHT_RATIO);
結果は4.4.4 Androidのバージョンに最適です:
しかし、4.1.1 Androidのバージョンに期待される結果は悪いです:事前による
感謝みんなあなたの助けに!
layout_width値= wrap_contentを変更してください。 &チェックしてください.. – Eesha