web-dev-qa-db-ja.com

仰角と並進Zの違い

私は両方の機能を試しましたが、translationzまたはその逆の代わりに標高を使用する必要がある理由が本当にわかりません。

どちらを使っても影が出ます。

同時に使用する必要がありますか(同じ値で)? 1つだけ使用する必要がありますか?

前もって感謝します!

編集:

私はそれをはっきりと見ることができるように視覚的な比較をしました:

comparison elevation vs translationZ

私が得た結論は(少なくとも0〜16 dpの範囲で)、そのうちの1つは不要です。

8対8と16対16で同じ影、16対8 + 8でも同じ影が見えます。

しかし、私には素晴らしいビジョンがありません。皆さんはどう思いますか?

27

これは、実際のZ値がelevationtranslationZの合計であるためです。

docs から、elevationは「ビューのベースZ深度」であり、これは静的変数ですが、translationZは動的です。

したがって、elevationが開始値であり、アニメーションの場合はtranslationZを使用する必要があります。

ソース

24
Ferdau