0

私の悪い英語でごめんなさい。

autoOrientation を実装するゲームを開発していますが、デバイスを回転させてステージの向きを変更すると、再初期化プロセスに時間がかかりすぎるため (GPU を使用してゲーム コンテンツをレンダリングするため)、autoOrientation を無効にして手動で計算することにしました。加速度計データからデバイスの向きを計算し、計算された向きに応じてメイン ゲーム スプライトを回転させます...そして動作しますが、ゲームが起動されたとき、SystemBar は最初の位置で静的なままです。問題は、Android で SystemBar の位置を設定する方法です。

SetBarPosition(TOP / BOTTOM / RIGHT / LEFT);

4

1 に答える 1

0

この場合、向きの変更を無効にするのではなく、自分で処理する必要があります。Android では、 onConfigurationChanged() メソッドを実装し、向きの変更を処理するマニフェストに追加する必要があります。

于 2013-09-06T12:49:09.490 に答える