2015-03-31 22 views
15

Her iki özelliği de denedim ve neden çeviri çevirisi veya viceversa yerine neden yükseklik kullanmalıyım bilmiyorum.Yükseltme ve çeviri arasındaki farkZ

Her ikisini de kullandığımda gölge oluşturur.

Aynı anda kullanmalıyım (aynı değerde)? Sadece birini kullanmalı mıyım?

Teşekkürler! DÜZENLEME

:

comparison elevation vs translationZ

Ben (en azından 0 ila 16 dp bu dizi ile) 'dir olsun sonuç, birini:

bunu açıkça görebiliyorum için görsel karşılaştırma yaptı Bunlar dağıtılabilir.

Aynı gölgeyi 8 vs 8 ve 16'ya karşı 16 ve 16 ile 8 + 8 arasında aynı gölgede görüyorum.

Ama büyük bir vizyonum yok, sizce ne düşünüyorsunuz? Gerçek Z değeri elevation ve docs kaynaktan translationZ

toplamıdır çünkü

cevap

18

, elevation "bakış baz z derinliği" ve ÇeviriZ dinamik ise bu, statik bir değişkendir .

elevation başlangıç ​​değerinizdir ve animasyonlar için translationZ kullanmalısınız.

Source

+0

benim düzenlemeye bir göz atın, ben başında, hep ÇeviriZ kullanarak aynı çözüm olsun ve daha sonra animasyon (örnek yapıyor, 8dp başlayacak ve bunu çevirebilir, Cevabınız Hakkında görsel karşılaştırma – Dahnark

+0

eklendi 16dp'ye ve daha sonra 8dp'ye geri dönüyoruz, bu yükseliş + çeviriyi kullanıyor – Dahnark

+0

@Dahnark Bu doğrudur, ancak örneğin bir pop-out (veya zoom veya ....) animasyonu olan birden çok öğeniz olduğunda, yine de Tüm bu öğelerin yüksekliğini ayrı ayrı göstermek için kaldırma özelliğini kullanın. – Ferdau