9

ビューページャーを使用して、アプリ内のフラグメント間をスワイプしています。XMLで背景を定義しているので、

android:background="@drawable/bg_final"

シンプルな背景色を使用すると、アプリは非常にスムーズに動作します。この背景画像で使用すると、fpsが低下し、アプリは無難になります。遅くはなく、スムーズではありませんが、弱いデバイスでは動作が遅くなる可能性があります。背景画像を適用するのは悪い方法ですか?画像全体は14.7kBのサイズの480x800pngです。何が問題なのでしょう?

(フラグメントの背景は透明です。viewpagerはこの画像の背景を持つmain.xmlにあります)

4

6 に答える 6

2

これは、画像が引き伸ばされているためである可能性があり、Androidには背景画像の引き伸ばしに関するパフォーマンスの問題があります。

代わりに、背景画像を背景色に置き換えるか、この回答を参照して、画像を引き伸ばす代わりに繰り返す必要があります。

于 2013-01-11T02:16:19.953 に答える
2

私は同じ問題を抱えていましたが、この方法を使用して解決しました:

ディレクトリの下にある mipmap フォルダーにイメージを追加しますres。密度に応じて画像を追加します。

于 2016-06-06T16:57:06.023 に答える