Negatif marj gösterimi:
Senaryo
Birine negatif bir kenar boşluğu ayarlayarak, başka bir görünümün sınırlayıcı kutusunu istila etmesi için örtüşen görünümler.
Düşünceler
Gerekirse düzenlerin çakışmasıyla beklediğiniz şekilde çalışıyor gibi görünüyor. Ama bilmeden işleri doğru yapmadığım için daha büyük bir problemle karşılaşmak istemiyorum. Emülatörler, fiziksel cihazlar, adlandırın, negatif kenar boşlukları kullandığınızda her şey doğru çalışıyor gibi görünür, bir görünüm diğerinin görüş sınırlayıcı kutusunu işgal eder ve düzende nasıl açıklandığına bağlı olarak diğer görünümün üstünde veya altında olacaktır.
Ayrıca API 21 beri ayarlayabilirsiniz farkındayım translationZ
ve elevation
görünümü üzerinde veya diğer görünümler altında görünür hale getirmek için bağlıyor ama benim endişe temelde olmasından kaynaklanır belgelerinde için layout_margin
nitelikler açıkça belirtti oluyor marj değerleri pozitif olmalı , let bana alıntı:
Alıntı:
Bu görünümün sol, üst, sağ ve alt taraflarında fazladan boşluk belirtir. Bu alan, bu görüşün sınırlarının dışında. Marj değerleri pozitif olmalıdır . "14,5sp" gibi bir birimle eklenen kayan nokta sayısı olan bir boyut değeri olmalıdır. Kullanılabilir birimler şunlardır: px (piksel), dp (yoğunluktan bağımsız pikseller), sp (tercih edilen yazı tipi boyutuna göre ölçeklenmiş pikseller), inç (inç), mm (milimetre) ...
Yıllarda aslen Olumsuz marjlar ile herhangi bir sorun olmadı bu soruyu soran beri, mümkün olduğunca bunları kullanmaktan kaçınmak çalıştım ama vermedi değil belgelerine durumları budur, çok değilim bu yüzden bile, herhangi bir sorunla karşılaştınız bunun için endişeli.