33

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

私がそれらを使用したとき、両方とも影を生成します。

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

前もって感謝します!

編集:

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

標高と平行移動 Z の比較

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

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

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

4

1 に答える 1

36

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

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

開始elevation値も同様で、アニメーションには を使用する必要がありますtranslationZ

ソース

于 2015-03-31T11:55:54.397 に答える