5

Android ゲームの RenderSurface ビューで OpenGL を使用しています。ゲームは画面の向きとして横向きを使用しますが、広告を携帯電話の下部に 90° 回転させて配置したいと考えています。(画面の向きとして縦向きを使用する場合と同様)

これが、小さな画面でゲームをプレイできなくすることなく広告を配置できる唯一の方法です。私はこれを行うことができました:

View.rotate(..)

問題は、この関数が API レベル 11 で最初に使用可能になったことです。

  • API レベル 8 でこれに対する回避策はありますか?
  • 既に回転アニメーションを試しましたが、タッチ イベントが正しく配信されません。(このアドバイスは回避策を妨げます)

私のゲームが Android 3.0 でしかプレイできないとしたら、ユーザー ベースは劇的に減少します。

4

1 に答える 1

1

このようなことができなかったのだろうか?申し訳ありませんが、テストする時間がありません:/

    LinearLayout layout = new LinearLayout(this);

layout.setOrientation(LinearLayout.HORIZONTAL);

addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));

RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);    

adView = new AdView(this);

layout.addView(adView, adParams);

おそらくopengl surfaceviewにコンテンツビューを追加しているので...とにかく、私が言ったように、それをテストする時間はありません。試してみます?

于 2012-08-31T23:17:30.150 に答える