Android Durum Çubuğunun Arkasında İçeriğin Görünmesini Sağlama

Android Durum Çubuğunun Arkasında İçeriğin Görünmesini Sağlama

Android 4.1 ve daha üst sürümlerinde, uygulamanızın içeriğini durum çubuğunun arkasında görünecek şekilde ayarlayabilirsiniz, böylece içerik, durum çubuğu gizlenip gösterildikçe yeniden boyutlandırılmaz. Bunu yapmak için kullanın SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN. SYSTEM_UI_FLAG_LAYOUT_STABLE Uygulamanızın sağlam bir düzen tutmasına yardımcı olmak için de kullanmanız gerekebilir.

Bu yaklaşımı kullandığınızda, uygulamanızın kullanıcı arayüzünün kritik parçalarının (örneğin bir Haritalar uygulamasındaki yerleşik kontrollerin) sistem çubuklarıyla örtülmemesini sağlamak sizin sorumluluğunuzdadır. Bu, uygulamanızı kullanılamaz hale getirebilir. Çoğu durumda bunu, android:fitsSystemWindows XML düzen dosyanıza ayarlamak için niteliği ekleyerek halledebilirsiniz true. Bu ViewGroup, sistem pencereleri için yer bırakmak üzere ebeveynin dolgusunu ayarlar. Bu çoğu uygulama için yeterlidir.

Bununla birlikte, bazı durumlarda, uygulamanız için istediğiniz düzeni almak için varsayılan dolguyu değiştirmeniz gerekebilir. İçeriğinizin, sistem çubuklarına göre (pencerenin “içerik ekleri” olarak bilinen bir alanı kaplar) nasıl yerleştirdiğini doğrudan değiştirmek için, geçersiz kılın fitSystemWindows(Rect insets). fitSystemWindows() Bir pencere için içerik ilaveler değiştiğinde yöntem pencere buna göre içeriğini ayarlamak için izin vermek için, görünümü hiyerarşi adlandırılır. Bu yöntemi geçersiz kılarak, istediğiniz ekleri ve dolayısıyla uygulamanızın düzenini işleyebilirsiniz.

Yorumlar / Düşünceler