ライブ壁紙の作り方を学んでいますが、ジレンマがあります。
解像度の画面サイズは非常に多いのですが、すべてのバージョンのコードで1セットのアートワークを再スケーリングするにはどうすればよいですか?それらの多くでapkの画像を見て、それらが再スケーリングされるので、それが行われたことを私は知っています。
簡単なポジショニングを必要としない1つの画像だけでしたが、私の問題は、すべてのデバイスに合うように背景画像を再スケーリングする必要があることです。また、その背景の特定のxおよびy位置に合うアニメーションもあります。背景全体がアニメーション化されているように見えるが、その一部のみがアニメーション化されているように見えるように画像を配置します(フレームごとのライブ壁紙の300枚の画像から離れる私の方法)。
したがって、背景画像を再スケーリングする必要があり、アニメーションも背景画像と同じパーセンテージに再スケーリングする必要があり、特定のxおよびy位置に配置する必要があります。
私がこれを実行できるように、どんな助けもいただければ幸いです。
私はいくつかのことに疲れました。すべての例でスケーラーを作成すると考えました。intscaler; 次にonSurfaceChangedscaler= width / 1024; //大きい画像が1024の場合、どこでも使用できる比率が得られます。次に、scaleBitmapを使用して、スケーラーに画像の高さと幅を掛けてスケーリングします。また、同じスケーラーを使用して、例の画像xを50に配置し、同じものを使用してスケーリングします。x = scaler * 50; スケーリングとポジショニングの面倒を見る必要があります。これをすべてJavaに変換する方法は、次のレッスンです。私はJavaを初めて使用するため、フラッシュとPHPのプログラムを使用していましたが、これは大きく異なります。 。次は、幅をパンする方法です。画面を左右に動かすときに、画像を表示する方法は、私が理解した次のパズルです。今のところ、幅が表面の2倍であっても、同じ幅を示しています。あなたが答えを得るか、どこかで私はこれに関する情報を見つけることができますそれは大いにありがたいです。