-1

![ユーザーが手紙の経路をたどることができるアプリケーションを開発しています。

  1. なぞる文字の軌跡を示すアニメーション(動く蝶)があります。
  2. アプリのアニメーションは正常に動作していますが、蝶のアニメーションの位置の座標はハード コードされています。
  3. しかし、大きな画面で同じアプリを実行しようとすると、蝶のアニメーションが文字と同期しません。
  4. 大画面で撮影したアプリのスクリーンショット(文字とはアニメーションがずれています)が見られます。

今私の質問は、 文字の位置を決定し、画面のサイズと向きに関係なく蝶のアニメーションを動的に調整する方法です。

http://i.imgur.com/1BrIJ.png

上の写真は、蝶のアニメーションの正しいパスです

http://i.imgur.com/94dbI.png

上の写真は蝶のアニメーションの間違ったパスです

私を助けてください、事前に感謝します........

4

3 に答える 3

0

その蝶が、アルファベットの位置のピクセル値によって定義されたパスを横断するようにしていますか?

于 2012-11-12T11:08:32.530 に答える
0

問題の全体的な説明は少し不明確ですが、さまざまな画面サイズを反映するために、描画されたパス/アルファベットのパスにスケーリング係数を追加する必要があると思います. 倍率は、画面を構築するコードから既にわかっているはずです。

于 2012-11-12T07:43:35.397 に答える
0

Google の開発コンソールには、さまざまな画面サイズにさまざまな .apk を投稿できる新機能があります。しかし、画像のサイズを変更したくないので、変更したいとは思われません。

それを使用してみるか、画面サイズに応じて蝶のパスを変更できます

if ((getResources().getConfiguration().screenLayout & 
Configuration.SCREENLAYOUT_SIZE_MASK) ==  Configuration.SCREENLAYOUT_SIZE_XLARGE) {
// set the path of the butterfly for tablets
}else{
//set path of the butterfly for phones
}

Android デバイスの画面サイズを取得する

より具体的にして、正確な画面サイズに応じて蝶のパスを設定したい場合は、これが役立つ場合があります-

于 2012-11-12T07:43:41.133 に答える