Xamarin Forms Android Shifting Kapatmak

Merhaba arkadaşlar. Bu yazımda Xamarin Forms ile Tabbed Page kullanırken Android için yaşanılan sıkıntılar için çözümlerden bahsedeceğim. Biliyorsunuz ki Xamarin Forms sürekli gelişen bir yapıda ama Android için Tabbed Page biraz sıkıntılı. Örneğin müşteriniz sizden Tabbed Page kullanılmış bir sayfa istedi ve iOS Android tarafı da aynı olması gerekiyor. Siz projenize Tabbed Page ekledikten sonra iOS tarafında tabler aşağıda gözükürken, Android için yukarıda gözükmekte. Bu sıkıntıyı çözmek için projemizde sayfamızın olduğu kısma gelip aşağıda ki kod satırını entegre etmemiz gerekiyor.

Böylelikle aslında Android’e özel olarak aşağıda yer aldırtabiliyoruz.

Diğer bir sorun ise Android’de e’den fazla tab sayfası olduğunda; tablerde bulunan yazılar gidiyor sadece ikonları kalıyor. Sadece seçtiğimiz Tab’in yazısı ve ikonunda büyüme oluyor.  Bu da aslında göze pek hoş gelmiyor. Buna Android’de Shifting deniyor. Bu özelliği kapatmak için Custom Renderer yazmamız gerekmekte. Custom Renderer hakkında daha fazla bilgi almak istiyorsanız buradan ulaşabilirsiniz.

Bu sayede artık tabler arası geçiş yaparken shifting olmayacak.

Sorularınız olursa mail veya yorum atarak ulaşabilirsiniz. İyi çalışmalar.

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.