Uçtan uca uygulamalar, sistem çubuklarının altında kullanıcı arayüzü çizerek ekranın tamamından yararlanır.
Android becerileri
GitHub'da gösterUçtan uca destek ekleme
android skills add --skill edge-to-edgeÇıkarımlar
- Uçtan uca deneyim için sistem çubuklarının altındaki arka planı ve kaydırma içeriğini çizin.
- Sistem yerleşimleri altına dokunma hareketleri veya sürükleme hedefleri eklemeyin. Bunlar, uçtan uca ve hareketle gezinme ile çakışır.
İçeriğinizi sistem çubuklarının arkasında gösterme
Uçtan uca özelliği, kullanıcı arayüzünü sistem çubuklarının altında çizerek sürükleyici bir deneyim sunar.
Bir uygulama, yerleştirmelere tepki vererek içerikteki çakışmaları giderebilir. İç boşluklar, uygulamanızın içeriğinin sistem çubuklarıyla veya ekran kesikleri gibi fiziksel cihaz özellikleriyle çakışmaması için ne kadar doldurulması gerektiğini açıklar. Compose ve Görünümler'de uçtan uca desteği ve iç kısımları nasıl işleyeceğiniz hakkında bilgi edinin.
Uçtan uca kullanım alanları tasarlarken aşağıdaki yerleştirme türlerine dikkat edin:
- Sistem çubuğu ekleri, hem dokunulabilir olan hem de sistem çubukları tarafından görsel olarak engellenmemesi gereken kullanıcı arayüzü için geçerlidir.
- Sistem hareketi yerleştirmeleri, işletim sistemi tarafından kullanılan ve uygulamanıza göre öncelikli olan hareketle gezinme alanlarına uygulanır.
- Ekran kesimi yerleştirmeleri, ekran yüzeyine uzanan cihaz alanlarına (ör. kamera kesimi) uygulanır.
Durum çubuğuyla ilgili dikkat edilmesi gerekenler
Temel sistem çubuğu tasarımıyla ilgili yönergeler için Android Sistem Çubukları'na bakın. Aşağıdaki bölümde durum çubuğuyla ilgili ek hususlar ele alınmaktadır.
Kaydırılan içerik
Üst uygulama çubukları kaydırma sırasında daraltılmalıdır. Material 3 TopAppBar'ı nasıl daraltacağınızı öğrenin. Material 3'te küçük üst uygulama çubukları, durum çubuğu yüksekliğine daraltılabilir veya ekranın dışına kaydırılabilir. Orta ve büyük boyutlu üst uygulama çubukları daha küçük bir uygulama çubuğuna daraltılabilir. Materyal rehberine bakın.
Yapılması gerekenler
Yapılması gerekenler
Kullanıcı arayüzü altta kaydırıldığında durum çubukları yarı saydam olmalıdır. Böylece durum çubuğu simgeleri dağınık görünmez. Bunu yapmak için önce LazyColumn veya RecyclerView dokümanlarındaki adımları uygulayarak kaydırılabilir bir uçtan uca kullanıcı arayüzü oluşturun. Ardından, aşağıdakilerden birini yaparak sistem çubuğunun yarı saydam olduğundan emin olun:
- Geçerliyse kaydırma sırasında Material 3 TopAppBar otomatik korumasına güvenin.
- Özel bir gradyan composable oluşturun veya Görünümler için GradientProtection'ı kullanın. Bunu oluşturma işleminde yapma hakkında daha fazla bilgi için Sistem çubuğu koruması başlıklı makaleyi inceleyin.
Uyarlanabilir düzenlerde, farklı arka plan renklerine sahip bölmeler için ayrı korumalar olduğundan emin olun.
Yapılmaması gerekenler
Yapılması gerekenler
Benzer şekilde, gezinme çekmeceleri de uygulamanın geri kalanından ayrı bir korumaya sahip olmalıdır.
Durum çubuğu korumalarını üst üste kullanmayın. Örneğin, hem Material 3 TopAppBar'ın yerleşik korumasını hem de özel bir korumayı kullanmayın.
Gezinme çubuğuyla ilgili dikkat edilmesi gereken noktalar
Temel gezinme çubuğu tasarımıyla ilgili yönergeler için Android Sistem Çubukları'na bakın. Aşağıdaki bölümde, ek gezinme çubuğuyla ilgili dikkat edilmesi gereken noktalar yer almaktadır.
Kaydırılan içerik
Kaydırma sırasında alt uygulama çubukları daraltılmalıdır.
Yapılması gerekenler
Yapılması gerekenler
Ekran kesimleri
Ekran kesikleri, kullanıcı arayüzünüzün görünümünü etkileyebilir. Uygulamalar, kullanıcı arayüzünün önemli kısımlarının ekran kesiğinin altında çizilmemesi için ekran kesiği yerleştirmelerini yönetmelidir.
Yapılması gerekenler
Yapılmaması gerekenler
Ancak, düz renkli uygulama çubuğu arka planları, aşağıdaki resimde gösterildiği gibi ekran kesimine çizilmelidir.
Yatay kaydırma bantlarının ekran kesimine çizildiğinden emin olun.
Compose ve Views'da ekran kesimlerini destekleme hakkında bilgi edinin.
Diğer bilgiler
Genel olarak, arka planlar ve ayırıcı çizgiler de kenardan kenara çizilmelidir. Metin ve düğme gibi içerikler ise sistem kullanıcı arayüzü ve donanım öğelerinden kaçınmak için içe yerleştirilmelidir.