4
respostas

Aula 5 - Coletando Dados do Usuário e Agendando Test Drive

Olá, existe algum parametro para diminuir o tamanho do EntryCell ou o tamanho dos espaçamentos entre os EntryCell? Pergunto isso pois, após finalizar a aula 5, no emulador do celular android ficou grande os espaçamentos entre "Nome", "E-mail" e "Fone" e com isso automaticamente gerou uma barra de rolagem no final da tela. Obrigado. (Eu procurei uma maneira de enviar um print, mas não encontrei.)

4 respostas

Olá, Adilson

Apareceu uma barra de rolagem vertical ou horizontal?

Quando um formulário vai crescendo, é natural termos a barra de rolagem, a não ser que o form seja muito simples (como tela de login, com usuário e senha).

Pode comparar seu formulário com o que fizemos na aula?

Existe alguma diferença? Note que o espaçamento entre os EntryCell dessa imagem é o espaçamento natural. Se o epaçamento estiver igual, não tente modificar, caso contrário o layout da sua aplicação ficará inconsistente. Se o espaçamento estiver diferente, precisamos encontrar o motivo, e nesse caso você pode postar aqui o código XAML para darmos uma olhada.

Olá Marcelo, cresceu de forma vertical, vou enviar a imagem de como ficou logo em seguida e o trecho do meu código XMAL. Eu não alterei nenhuma configuração incial, isso que eu achei estranho.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="TestDrive.Views.AgendamentoView"
             Title="{Binding Veiculo.Nome}">
    <ContentPage.Content>
        <StackLayout>
            <TableView>
                <TableRoot>
                    <TableSection Title="Seus Dados">
                        <EntryCell Label="Nome" Text="{Binding Nome}"></EntryCell>
                        <EntryCell Label="Telefone" Text="{Binding Telefone}" Keyboard="Telephone"></EntryCell>
                        <EntryCell Label="E-mail" Text="{Binding Email}" Keyboard="Email"></EntryCell>
                    </TableSection>
                    <TableSection Title="Agendamento">
                        <ViewCell>
                            <StackLayout Orientation="Horizontal" Margin="12,0,0,0">
                                <Label Text="Data:"></Label>
                                <DatePicker Date="{Binding DataAgendamento}"></DatePicker>
                            </StackLayout>
                        </ViewCell>
                        <ViewCell>
                            <StackLayout Orientation="Horizontal" Margin="12,0,0,0">
                                <Label Text="Hora:"></Label>
                                <TimePicker Time="{Binding HoraAgendamento}"></TimePicker>
                            </StackLayout>
                        </ViewCell>
                    </TableSection>
                </TableRoot>
            </TableView>
            <Button Text="Agendar" Clicked="Button_Clicked"></Button>
            </StackLayout>
    </ContentPage.Content>
</ContentPage>