Uygulamanızı pencere iç çerçeveleri içine yerleştirin

Oluşturma yöntemini deneyin
Jetpack Compose, Android için önerilen kullanıcı arayüzü araç setidir. Compose'da WindowInsets ile nasıl çalışacağınızı öğrenin.

Şekil 1. Durum çubuğu ve gezinme çubuğu, toplu olarak sistem çubukları olarak adlandırılır.

Uygulamalar varsayılan olarak üstteki durum çubuğunun altına, alttaki gezinme çubuğunun üstüne yerleştirilir. Durum çubuğu ile gezinme çubuğu birlikte sistem çubukları olarak adlandırılır. Sistem çubukları genellikle bildirimlerin gösterilmesine, cihaz durumunun iletişimine ve cihazda gezinmeye ayrılmış alanlardır. Ancak uygulamanızı bu alanlarda içerik gösterecek şekilde yapılandırabilirsiniz.

Uygulamanız ile sistem kullanıcı arayüzünün görüntülendiği alanlar arasındaki çakışmalar, pencere eklerine örnek olarak verilebilir. Bu bölümler, ekranınızda uygulamanızın sistem kullanıcı arayüzüyle kesişebileceği bölümleri temsil eder. Kullanıcı arayüzünün bu bölümleriyle kesişmek, içeriğin üzerinde görüntüleme anlamına gelebilir, ancak uygulamanızı sistem hareketleri hakkında da bilgilendirebilir.

Aşağıdaki türlerde pencere çerçevesi kullanılabilir.

  • Uygulamalar, pencerelerini tüm ekrana genişletmek ve içeriklerini sistem çubuklarının arkasına uçtan uca çizmeyi tercih edebilir.

  • Film veya resim gibi içerik görüntüleyen uygulamalar daha etkileyici bir deneyim için sistem çubuklarını geçici olarak gizleyebilir. Sistem çubukları kullanıcılara cihazda gezinmeleri ve cihazın durumunu görmeleri için standart bir yol sunduğundan, sistem çubuklarında değişiklik yapmadan önce kullanıcılarınızın ihtiyaçlarını ve beklentilerini dikkatlice değerlendirin.

  • Ekran kesimi, bazı cihazlarda cihazın ön tarafındaki sensörler için alan sağlamak üzere ekran yüzeyine uzanan bir alandır. Uygulamalar, hiçbir önemli içeriğin kesim alanıyla çakışmaması için konumlarını sorgulayarak ekran kesimlerini destekleyebilir.

  • Klavye geçişi, pencere eklerinin dinamik olarak güncellendiği yaygın bir örnektir. Uygulamalar geçerli klavye durumunu gözlemleyebilir, durumları programatik olarak değiştirebilir, pencere iç öğeleri için animasyonları destekleyebilir ve uygulama içeriğinin klavye geçişleri arasında sorunsuz bir şekilde animasyon yapmasını sağlayabilir.