1

アクティビティの外に配置されるように、Android で UI 要素を絶対に配置する方法はありますか? たとえば、新しいフルスクリーン アクティビティを作成する代わりに、既存の通常のアクティビティ内で ImageView を移動/サイズ変更するだけで、フルスクリーンの ImageView を作成できますか?

編集:私の質問を読み直して、私が達成しようとしていることについてあまり明確ではなかったことがわかりました。画面上部の通知バーを覆うように要素を一時的に拡張したいと思います。半透明のフルスクリーン オーバーレイを作成する必要がありますが、半透明のアクティビティは通知バーを覆うことができないため、要素がアクティビティの境界を超えてサイズを変更し、画面全体を上から下に埋めることができるかどうかを調べようとしています。

4

1 に答える 1

1

それは、具体的に何をしようとしているのかによって異なります。グラフィックスを画面外に簡単に描画し、 を使用してその動きを画面にアニメーション化できますCanvasが、これはユーザー インターフェイス要素よりもグラフィックスに適しています。ボタンなどを移動する場合は、別の質問「ビューを画面外に配置する方法」を参照してください。キャンバスの使用方法を簡単に紹介しましたが、質問者は、カスタマイズされた線形レイアウトとビュー アニメーションを使用してそれを行う別の方法を見つけました。

最後に、ImageView よりも大きい画像をズームおよびスクロールしようとしている場合は、インスピレーションを得るために参照できるソースがいくつかあります。これは厳密にはあなたの質問ではないことは承知していますが、あなたが考えていることに関連している可能性があるため、含めておきます。Anddev.org でチュートリアルを、Google Code でオープン ソース アプリを見つけることができます。

于 2010-04-07T10:45:51.407 に答える