1
私はライブラリを使用して、androidアプリケーションの下部バナー画像を2つの異なるアクティビティで表示します。問題は、メインアクティビティで画像をロードし、の中心にが表示されず、フルサイズで表示されます。Androidで画像のサイズを正しく変更できません
Iは、両方の定義でサイズをオーバーライドするが、私は最初のアクティビティに画像をリサイズすることができません。私は第二のものがグライドによってロードされたキャッシュされたイメージを使用していると思うが、私は本当にわからない。
画像のコードの両方レイアウト活動に宣言
<ImageView
android:id="@+id/main_sponsor_banner"
android:layout_width="match_parent"
android:layout_height="50dp"
android:scaleType="centerInside"
android:src="@drawable/default_main_sponsor"/>
グライドライブラリのコードの両方活動に関する
ImageView sponsorImage = (ImageView) findViewById(R.id.main_sponsor_banner);
String sponsor_url = "https://static.prosperwalk.com/prosperwalk/organizations/0E79176F-75EB-4096-A1F2-35B886AE24E0/members/FF72A93A-DAB2-4127-ABF2-9417F1F128B7/4D1D86BF-E2A2-4C52-8485-921EDCB7CC99.png";
Glide.with(this)
.load(sponsor_url)
.thumbnail(0.5f)
.crossFade()
.placeholder(R.drawable.default_main_sponsor)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(sponsorImage);
ありがとうございました。
を使用してみてください。 –
私は今、同じエラーがあります。間違ったサイズの画像がメモリにキャッシュされているために起こっています。私は別の方法を見つけましたが、まだ試していません '.skipMemoryCache(true)'メモリ内のキャッシュされたデータをスキップする必要があります –