Xamarin Rocket #3 — Tela Cheia, ocultando a barra de status

Fala galera,

Tentando manter a periodicidade semanal chegamos novamente com uma dica rápida de Xamarin.Forms!

A ideia é ser um artigo bem rápido e todas as dicas vão ficar em um único repositório, se você perdeu algum veja as que ja saíram :

· Xamarin Rocket #1 — LineBreakMode

· Xamarin Rocket #2 — Alterando o espaço das linhas e colunas do Grid


Muitas vezes para melhorar a interface do nosso aplicativo podemos faze-lo em tela cheia, ou seja , ocultar a barra de status !

Existe uma forma muito facil de fazer isso com Xamarin.Forms, mais facil com iOS do que com Android.. Mas facil tambem hahahahha.

Antes que você fique confuso, vamos a ela!

iOS :

De uma forma bem simples apenas precisamos adicionar o namespace das propriedades de plataforma do iOS xmlns:iOS=”clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core” em seguida habilitar PrefersStatusBarHidden :

Se quiser aprender mais sobre funcionalidades nativas clique aqui.

Rodando :

Adeus status bar

Android :

No Android ja precisamos criar uma funcionalidade nativa, nada muito difícil como vou demonstrar :

Primeiro vamos criar a interface no projeto compartilhado :

Em seguida vamos criar no Android o AndroidHideStatusBar :

Agora vamos chamar o Dependency service na tela principal :

Rodando :

Legal não?

Mas Bertuzzi o Forms.Context esta obsoleto .. Posso ficar usando?

Certo, então vamos implementar o nosso com o novo Application.Context :

Vamos criar nosso Próprio MainApplication:

E colocar no Lugar do FormContext :

Duas dicas pelo preço de uma em?

É uma dica bem simples mas que ajuda muito :D

Caso queira baixar o código utilizado no Exemplo: Clique aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!