Redimensionamento - Ajuda

Discussion in 'Portuguese Forum' started by Cid Macedo, Mar 9, 2018.

  1. Cid Macedo

    Cid Macedo Member Licensed User

    pessoal procurei documentação e exemplos e não encontrei.
    Fiz um app que só tem um componente webview para acessar um URL específica.
    Preciso que o componente ocupe a tela toda independente do aparelho é que ocupe a tela toda na vertical ou horizontal


    Grato
     
  2. 1lusca

    1lusca Member Licensed User

    Se a view foi adicionada pelo designer, você poderá, no designer mesmo, dimensionar o seu tamanho:

    Code:
    NomeDaView.SetLeftAndRight(0%x ,100%x)
    NomeDaView.SetTopAndBottom(
    0%y100%y)
    Se foi adicionada pelo código, dimensione no código fonte:

    Code:
    NomeDaView.SetLayout(0%x0%y100%x100%y)
     
    Claudio Oliveira likes this.
  3. Claudio Oliveira

    Claudio Oliveira Active Member Licensed User

    No designer, além do Script que o @1lusca citou acima, você também pode usar âncoras, como na imagem anexa.
    Na verdade, o Erel recomenda que se use preferivelmente as âncoras sempre que possível...

    Abs
     

    Attached Files:

    1lusca likes this.
  4. MaxRosa

    MaxRosa Member Licensed User

    Além das dicas acima, se quiser que fique só o WebView ocupando 100% da tela também é preciso esconder a barra de título e definir o Activity como FullScreen.

    Code:
    #Region  Activity Attributes 
        
    #FullScreen: True
        
    #IncludeTitle: False
    #End Region
     
    1lusca likes this.
  5. Cid Macedo

    Cid Macedo Member Licensed User

    Valeu a dica pessoal. Agora surgiu um problema que não sei por onde investigar, todas as vezes que acontece a mudança de vertical para horizontal e vice versa está acontecendo a releitura da página web ... O correto não seria só redesenhar ?
     
  6. Claudio Oliveira

    Claudio Oliveira Active Member Licensed User

    @Cid Macedo,
    Lembre que quando há mudança de orientação da tela, o Android destrói e recria a sua Activity, ou seja: ele executa Activity_Pause, Activity_Create e Activity_Resume.
    Eu sugiro que você dê uma olhada nessas tres Subs. Provavelmente é por aí...
     
  7. MaxRosa

    MaxRosa Member Licensed User

    Você pode adicionar o seguinte código no Editor de Manifesto para evitar que a Activity seja destruída quando a orientação da tela mudar:
    Code:
    android:configChanges="orientation|screenSize"
     
    Claudio Oliveira likes this.
  8. Claudio Oliveira

    Claudio Oliveira Active Member Licensed User

    Sobre o código acima, vale a pena dar uma lida neste post, especialmente quanto às recomendações do Erel.
     
    MaxRosa likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice