Picasaでプレースホルダアニメーションを実装しようとしていますが、Webから読み込んでいるときにカスタムアニメーションをアニメーションします。私は多くの解決策を探しており、アニメーションをスケールダウンして中心に置く方法を見つけることはできません。その結果、アニメーションがストレッチ、センタリング、または1つのコーナーで再生されることがあります。Picassoプレースホルダスケールとセンター画面に合わせる
アニメーションイメージは、イメージビューとダウンロードされたイメージよりも大幅に小さくなります。ここで
は、私が現在使用していますコードです:ここでは
Picasso.with(getActivity()).load(imageUri).fit()//.placeholder(R.drawable.progress_animation)
.placeholder(R.drawable.progress_animation)
.into(mIconView);
は、アニメーションの定義である:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
アンドロイド:ID = "@ + ID /選択" アンドロイド:ワンショット= "falseを「>
<item android:drawable="@drawable/wheel1" android:duration="50" />
<item android:drawable="@drawable/wheel2" android:duration="50" />
<item android:drawable="@drawable/wheel3" android:duration="50" />
<item android:drawable="@drawable/wheel4" android:duration="50" />
<item android:drawable="@drawable/wheel5" android:duration="50" />
ピカソのアニメーションのスケールと位置を制御する方法に関する提案はありますが、fit()やresize()を使用する方法が見つからず、プレースホルダではなく最終的な画像にのみ影響し、それらは衝突を生成する。
顔と同じ問題が(この[サイズ再ピカソイメージ]を見ているhttps://futurestud.io/blog/ピカソ画像のサイズ変更と適合) – Kathi