2

AndroidでZ軸を制御するための最良の方法は何ですか?

ここ:レイアウトレイヤー?Z軸?、それは最良の方法はFrameLayoutを使用することであると述べています。私は、次の構造でRelativeLayoutを使用することができました。

RelativeLayout
-- LinearLayout
-- -- View v1 (bottom)
-- -- View v2 (bottom)
-- LinearLayout
-- -- View v3 (top)

しかし、これは私の質問に完全には答えません。View v1を常に上に配置したいが、Viewv3を常にViewv2の上に配置したい場合はどうなりますか。

このような:

RelativeLayout
-- LinearLayout
-- -- View v1 z=1
-- -- View v2 z=3
-- LinearLayout
-- -- View v3 z=2

(ここで、1が2の上に3の上に)

これはFlexで簡単に実行できました...Android開発で実行できますか?

4

2 に答える 2

1

RelativeLayout や LinearLayout ではなく、FrameLayoutを使用してください。

とにかく、Android ではビューを他のビューの上に置くことは本当に意味がありません。View.setVisibility(View.GONE)View を描画しないように Android に指示し (そのためのスペースを確保しません)、描画させるために使用View.setVisibility(View.VISIBLE)します。

于 2013-03-20T15:55:27.367 に答える