私のゲームでは、TextView の 4x4 グリッドがあり、それぞれに 1 文字が表示され、TableLayout に配置されています。「時計回りに 90 度回転」機能を実装したいのですが、グリッドを回転させたいのですが、文字は直立したままにしておきたいです。
これは、TableLayout に 0 から 90 度の回転を適用し、各 TextView に別の 0 から -90 度のアニメーションを適用することで実現できます。グリッドが 0 度から 90 度まで回転し、TextViews のアニメーションが正反対であるため、回転がキャンセルされるため、文字が上向きのままであるかのように表示されます。
動作しますが、ローエンドのデバイスではアニメーションが途切れ途切れになり、見栄えがよくありません。現在、一度に 17 個のビューをアニメーション化しているため、アニメーションのパフォーマンスを向上させるためにできることはありますか? アンチエイリアシングを無効にしたり、アニメーションの期間中の色深度を低く設定したりする(遅いデバイスで)など、私が採用できるトリックはありますか?または、16 個の TextView を接着して、Android がこの接着されたビューでアニメーションを 1 つだけ実行できるようにする方法はありますか?