Her şey sadece hedef için olduğunu varsayalım ve minSDK vesion sadece lolipop olduğunu.KeşfetmekSystemWindows ve şeffaf durum çubuğu android
ben oyun deposundan aşağıdaki ekrana benzer bir aktivite uygulamak çalışıyorum
istediğini.
Burada kahraman resmin odaklanıyorum. Gördüğünüz gibi, 1. kahraman görüntüsü durum çubuğunun arkasına çizilir. (Tamamen şeffaf. Koruma yok) 2. İçeriğin geri kalanı, durum çubuğunun altında çizilir. (Ör., Araç Çubuğu/ActionBar) 3. Kaydırma sırasında durum çubuğu renklidir. Ben GoogleIO uygulamasından ScrimInsetsFrameLayout kullandık
ne yaptın
. Bu mizanpaj etrafına kahraman resmimi sardım. Temamda uygun stil eklendi. Bu Ben hala fitsSystemWindows etiketi hakkında karıştı
gerek ben
Yardım elde ediyoruz. Bunu kahraman görüntü düzeninde "true" olarak ayarladığımda hiçbir şey olmuyor. Bu durum çubuğu şeffaftır ancak görüntü durum çubuğunun altında çizilir. "Yanlış" olarak ayarlanırsa, yukarıdaki sonucu alırım. Bu etiketin kullanım alanını ve arkasını açıklayan net bir makale var mı?
ScrimInsetFrameLayout üzerindeki "insetForeground" öğesini şeffaf olarak ayarlıyorum. Ayrıca temada durum çubuğu rengini şeffaf olarak ayarladım. Ama yine de görüntü üzerinde bir koruma var. Durum çubuğu nasıl tamamen şeffaf hale getirilir.
Durum çubuğunun arkasında, üzerinde şeffaf bir görüntü bulunmayan bir görüntüye sahip olmak nasıldır? – iBobb
ayar android: fitsSystemWindows = ImageVied'de "true", benim için ayarladı, teşekkürler – TomaszRykala
Ekle, fistystemwidows değerini kullanmadan önce kullanabilmek için değerlerde21/styles.xml- true
–
Webserveis