1

私はゲームを作っています。このゲームのメインキャラクターが死亡したとき、または彼がすべての敵を倒したとき、新しいインテント、一種のスコア画面が開始されます。これをインテント B と呼びましょう。

私のゲームは、プレイ中に画面全体を埋めることが多く、インテント B が呼び出されると、これも画面全体を埋めます。

問題は、インテント B が .png 背景の XML ビューであるということです。これは、「スコアボード」の周りに約 100px 幅のフレームがあるように、.png がキャンバス上で機能するので、空であると考えました。古いアクティビティ (My gameView) を表示したい場所。要するに、私はこのフレームをシースルーにして、インテント B が私のゲームの上に置かれたように見えるようにしたいと思っています。他のゲームアプリでこれを見たことがあると思います。

新しいインテントを開始する方法の擬似コード:

    if(Health<=0){
       setRunningOnMainThread(false);
       Intent intent = new Intent(package.package.ScoreBoard);
       intent.startActivity();
    }

マニフェストであらゆる種類のものを試しFLAGSましたが、フレームは黒のままです。インテント B の背後に何もないように。

これを説明するのは難しいので、さらに情報が必要な場合はお知らせください。

4

1 に答える 1

1

サンドスターが提案したものに加えて、役立つかもしれない別のstackoverflowの質問があります。

全画面表示しないActivityの作り方

于 2012-09-11T02:31:14.450 に答える