0

この画像のように、画面のレイアウト上でインターフェイスを説明するいくつかのビューを重ねたいここに画像の説明を入力してください

そのため、レイアウトを次のように変更しました。

RootLayout
    AppLayout
    TutorialLayout (FrameLayout)

そして、AppLayoutのビューに従ってマージンを変更して、TutorialLayoutのビューを配置したいと思います。

AppLayoutでビューのグローバルマージンを取得するにはどうすればよいですか?テストView.getLocationOnScreenしましたが、ステータスバーView.getGlobalVisibleRectView.getLocationInWindowアプリのタイトルなどの値が返されます。

どうすればいいですか?

ありがとう

4

1 に答える 1

1

チュートリアルを、バックグラウンドのビューとまったく同じようにレイアウトされたさまざまなビューに分割してみることができます。

ビューごとに1つの画像を使用し、画像を複数の画像に分割する必要がありますが、この方法では、座標計算をレイアウトマネージャーに委任し、自分で計算する必要はありません。

編集:

この方法を使用することの欠点は、チュートリアルでメニューバーをカバーする場合、メニューバーの下にチュートリアル画像を表示し、矢印をメニューエントリの上ではなく上向きにして、実際に回避する必要があることです。 。

于 2013-02-07T10:26:29.027 に答える