1

こんにちは、私はアニメーションを変換しています。ビュー (画面の中央にありますが、正確ではありません) を上に移動して、上から 9 dp に配置されたコンテナーに収まるようにする必要があります。ビューを 0%p から 52%p に変換すると、XHDPI デバイスのコンテナー レイアウトに正確に収まります。Google Galaxy nexus デバイス (720 X 1280) では完璧に機能しましたが、samsung s3 では同じことが機能しません。S3 i ではビューを 50%p だけ移動する必要があります。このデバイス依存の問題を解決する方法を教えてください。また、なぜこれが起こるのですか?

ここに画像の説明を入力

前もって感謝します。

4

2 に答える 2

0

これは解決済みの問題です。これらの問題が特定のバージョン固有のものであるかどうかはわかりませんが、アニメーション xml ファイルを使用する代わりに実用的にアニメーションを開始するコードを試してみました。

 slide_up = new TranslateAnimation(Animation.ABSOLUTE, Animation.ABSOLUTE, Animation.RELATIVE_TO_SELF, -610);
于 2013-03-22T09:51:41.307 に答える
0

さまざまな画面にさまざまなアニメーション値を使用できます。たとえば、アニメーション用の同じ xml ファイルを values-xhdpi に配置し、いくつかの値を切り替えることができます。この方法では、すべての xhdpi デバイスがこのアニメーションをロードし、他のすべてのデバイスがデフォルトのアニメーションをロードします。

于 2013-03-21T12:23:40.747 に答える