[RESOLVIDO] - Android Studio - Layout Com as Margens Cortadas

31 respostas
java
W

Pessoal, seguinte:
Fiz um layout e quando vou pro celular, ele fica com as margens cortadas não sei porque…

O do MainActicty tá assim:

Ele no celular fica assim:

Obg!

31 Respostas

J

Evite usar imagens, dependendo da resolução da tela vai ter essas dores de cabeça. Se a parte escrita também for da imagem, pelo menos tire isso da imagem.

W

Obg, javaflex, pela resposta!

Olha, a parte escrita são TextViews msm, as imagens são ImageViews e Buttons msm. Já configurei de várias maneiras, já mexi no pixel… e nd. No caso, eu preciso colocar imagens, não necessariamente essas, mas imagens, é uma necessidade do app. Nesse caso não tem como corrigir isso, ou fica na dor de cabeça tbm? Deve ter alguma coisa que se configurar, isso muda.

W

Alguém?

J

Segue esse exemplo:

W

Até que Kotlin é um pouco parecido com Java, mas não sei programar em Kotlin, só em Java mesmo. Eu acho que meu problema se resolve configurando alguma coisa…

J

Vai ficar ultrapassado se continuar na linguagem Java. Mas voce pode pesquisar exemplos de GridView usando linguagem Java, como este https://stacktips.com/tutorials/android/android-gridview-example-building-image-gallery-in-android

W

Vc acha que java tá sendo escanteado? Agr vc me preocupou…

J

No Android sim. Kotlin passou a ser a linguagem mais indicada pela Google e comunidade, pro caso de desenvolvimento Android puro. Java é improdutivo.

W

Obg, javaflex! Mas alguém já conseguiu resolver isso, das margens? Antes da atualização do Android Studio não tinha esse problema…

R

Isso é coisa do xml, qual layout vc ta usando?

W

Meu XML:

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Sistema.MainActivity">

    <androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/constraintLayout5"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/cor_preta">

        <ScrollView
            android:id="@+id/scrollView"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:background="@color/cor_preta"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintVertical_bias="1.0">

            <androidx.constraintlayout.widget.ConstraintLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <TextView
                    android:id="@+id/seja_bem_vindo"
                    android:layout_width="300dp"
                    android:layout_height="wrap_content"
                    android:layout_marginStart="8dp"
                    android:layout_marginTop="50dp"
                    android:layout_marginEnd="8dp"
                    android:text="@string/seja_bem_vindo"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="24sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="parent"/>

                <Button
                    android:id="@+id/bt_menu_turno"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_turno"
                    android:textColor="@color/cor_azul"
                    app:layout_constraintEnd_toEndOf="@+id/seja_bem_vindo"
                    app:layout_constraintHorizontal_bias="0.0"
                    app:layout_constraintStart_toStartOf="@+id/seja_bem_vindo"
                    app:layout_constraintTop_toBottomOf="@+id/seja_bem_vindo"/>

                <TextView
                    android:id="@+id/menu_turno"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_turno"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_turno"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_turno"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_turno"/>

                <Button
                    android:id="@+id/bt_menu_horario"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_horario"
                    android:textColor="@color/cor_azul"
                    app:layout_constraintEnd_toEndOf="@+id/seja_bem_vindo"
                    app:layout_constraintHorizontal_bias="1.0"
                    app:layout_constraintStart_toStartOf="@+id/seja_bem_vindo"
                    app:layout_constraintTop_toBottomOf="@+id/seja_bem_vindo"/>

                <TextView
                    android:id="@+id/menu_horario"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_horario"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_horario"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_horario"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_horario"/>

                <Button
                    android:id="@+id/bt_menu_turma"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_turma"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_turno"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_turno"
                    app:layout_constraintTop_toBottomOf="@+id/menu_turno"/>

                <TextView
                    android:id="@+id/menu_turma"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_turma"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_turma"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_turma"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_turma"/>

                <Button
                    android:id="@+id/bt_menu_disciplina"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_disciplina"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_horario"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_horario"
                    app:layout_constraintTop_toBottomOf="@+id/menu_horario"/>

                <TextView
                    android:id="@+id/menu_disciplina"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_disciplina"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_disciplina"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_disciplina"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_disciplina"/>

                <Button
                    android:id="@+id/bt_menu_aluno"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_aluno"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_turma"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_turma"
                    app:layout_constraintTop_toBottomOf="@+id/menu_turma"/>

                <TextView
                    android:id="@+id/menu_aluno"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_aluno"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_aluno"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_aluno"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_aluno"/>

                <Button
                    android:id="@+id/bt_menu_professor"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_professor"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_disciplina"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_disciplina"
                    app:layout_constraintTop_toBottomOf="@+id/menu_disciplina"/>

                <TextView
                    android:id="@+id/menu_proferror"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_professor"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_professor"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_professor"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_professor"/>

                <Button
                    android:id="@+id/bt_menu_dadospessoais"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_dadospessoais"
                    android:textColor="@color/cor_azul"
                    android:textSize="18sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_aluno"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_aluno"
                    app:layout_constraintTop_toBottomOf="@+id/menu_aluno"/>

                <TextView
                    android:id="@+id/menu_dadospessoais"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_dadospessoais"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_dadospessoais"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_dadospessoais"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_dadospessoais"/>

                <Button
                    android:id="@+id/bt_menu_endereco"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_endereco"
                    android:textColor="@color/cor_azul"
                    android:textSize="18sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_professor"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_professor"
                    app:layout_constraintTop_toBottomOf="@+id/menu_proferror"/>

                <TextView
                    android:id="@+id/menu_endereco"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="50dp"
                    android:text="@string/menu_endereco"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_endereco"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_endereco"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_endereco"
                    app:layout_constraintVertical_bias="0.0"/>

                <Button
                    android:id="@+id/bt_menu_relacional_prof_disc"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="50dp"
                    android:text="@string/bt_menu_relacional_prof_disc"
                    android:textColor="@color/cor_azul"
                    android:textSize="12sp"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_endereco"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_endereco"
                    app:layout_constraintTop_toBottomOf="@+id/menu_endereco"/>

                <Button
                    android:id="@+id/bt_menu_relacional_turma_disc"
                    style="@android:style/Widget.Button.Inset"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="50dp"
                    android:text="@string/bt_menu_relacional_turma_disc"
                    android:textColor="@color/cor_azul"
                    android:textSize="12sp"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_dadospessoais"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_dadospessoais"
                    app:layout_constraintTop_toBottomOf="@+id/menu_dadospessoais"/>

                <Button
                    android:id="@+id/bt_menu_exportar_importar_banco"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_exportar_importar_banco"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_relacional_turma_disc"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_relacional_turma_disc"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_relacional_turma_disc"/>

                <TextView
                    android:id="@+id/menu_export_import"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/menu_export_import"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_exportar_importar_banco"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_exportar_importar_banco"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_exportar_importar_banco"/>

                <Button
                    android:id="@+id/bt_menu_formatar_banco"
                    android:layout_width="100dp"
                    android:layout_height="100dp"
                    android:layout_marginTop="50dp"
                    android:background="@drawable/bt_menu_formatar_banco"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_relacional_prof_disc"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_relacional_prof_disc"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_relacional_prof_disc"/>

                <TextView
                    android:id="@+id/menu_formatar_banco"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="30dp"
                    android:text="@string/menu_formatar_banco"
                    android:textAlignment="center"
                    android:textColor="@color/cor_branca"
                    android:textSize="14sp"
                    android:textStyle="bold"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintEnd_toEndOf="@+id/bt_menu_formatar_banco"
                    app:layout_constraintStart_toStartOf="@+id/bt_menu_formatar_banco"
                    app:layout_constraintTop_toBottomOf="@+id/bt_menu_formatar_banco"/>


            </androidx.constraintlayout.widget.ConstraintLayout>
        </ScrollView>
    </androidx.constraintlayout.widget.ConstraintLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

orochimaru, vc também é da corrente de que o java vai perder espaço pro kotlin ou outra linguagem?

R

Nunca gostei do Coordinator, eu uso mais o Relative…

Faz o teste com o relative pra ver se o problema mantém.

Isso é bem complicado de se dizer assim, se for falar em termo de escolha da própria Google, sim.

Mas entre os usuários o Java ainda é muito utilizado, fora que não muda muita coisa no final. Até pq o kotlin é uma ramificação do Java, e a sintaxe dele ta bem legal, bem atual, parecida um pouco com o Swift do IOS.

Então assim, como dizem muito por aqui, se for pra vc trabalhar fora, vai na linguagem que tem mais demanda, se é Java, vai fundo no Java, senão, vai fundo de Kotlin

:grinning::grinning:

W

Blz!

Olha, testei o RelativeLayout, msm coisa. Eu acho que é alguma coisa relacionada à tela do celular, ou coisa do tipo. Nunca tive esse problema, só depois da atualização do Android Studio.

R

Dificil, o celular só mostra o que o aplicativo tem pra mostrar, no caso o layout responsivo ou nao

W

Olha, eu tava tentando me referir a algo como oq a gente encontra no AVD Manager, por ex.:

Tipo, dependendo no pixel, ou coisa do tipo. Eu realmente não sei. Mas no caso, eu rodo ele no celular msm.

R

Então isso tem a ver com responsividade, imagina um aplicativo que foi projetado pra um tablet rodando em um relógio smart? Não tem condições de isso funcionar.

Geralmente os celulares maiores tendem a ficar com os icones mais centralizados (caso vc o programe assim. centralizado)


Infelizmente isso tem a ver com layout mesmo, ja passei por isso e só resolvi mudando o xml da forma correta.

E como já disseram também, evitar usar imagens é essencial nisso, há vários ícones disponíveis de forma gratuita na internet. Eu gosto do Icons8.

Um exemplo de layout responsivo


vc pode encontrar vários nesse site.

R

um exemplo disso é qualquer projeto que a gente mexa com responsividade, to fazendo isso em um site e qualquer detalhe pode quebrar todo o projeto

(igual aqui no GUJ)

Uma resolução pequena:

Uma resolução maior:

W

Ok, vou fazer isso msm, obg!

W

tem que colocar margem , margim top, padding , left e right

W
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
W

https://www.studytonight.com/android/margin-vs-padding

Tenho um tópico de SearchView tô me matando aqui poderia ajudar é para um aplicativo filantrópico de divulgação da ciência.

W

Welken_Charlois, obg pela resposta!

Olha… as margens são essas mesmo, não precisa colocar 20 em todas, o ideal em algumas é 0, mas fiz como vc falou, deu na mesma…

W

Olha o link por favor para vc entender, não leve ao pé da letra os 20 dp, o gridView sem sem margens falei errado , vc precisa definir as margens horizontais e verticais , se sua imagem está cortada é porque sua imagem está desconfigurada e nao está trada.

Desculpa mandei o link errado.

<?xml version="1.0" encoding="utf-8"?>

Dá uma olhada no Developer e Estuda onde seu Grid está inserido Relativo ou Linear layout

Para tratar a imagem vc precisa estudar o tópico CENTER_CROP E seus parametros.

if(imageView == null){

imageView = new ImageView(mContext);

imageView.setLayoutParams(new GridView.LayoutParams(300,300));

imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

tem que baixar um codigo pronto e ver exemplos no youtube.

preciso de ajuda no meu Tópico:se puder ajudar blz

W

xmlns:android=“http://schemas.android.com/apk/res/android
xmlns:app=“http://schemas.android.com/apk/res-auto
xmlns:tools=“http://schemas.android.com/tools
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:padding=“8dp”>

W

Ok, obg!

W

se minha resposta resolveu coloque ela como solução para os outros usuario visualisarem.

W

Amigo, não vou mentir não… Não resolveu. Apesar de não ter levado ao pé da letra os 20dp, coloquei mesmo assim para testar oq vc falou, mas não funcionou. Acredito que deve ser a questão do layout mesmo, como o pessoal falou aí em cima. Isso nunca aconteceu, mas depois da atualização do Android para o 4.0 ficou assim. Enfim… “resolvi” diminuindo a fonte dos TextViews, mas infelizmente não resolvi da forma como gostaria. Vou fechar o tópico, pois vou pesquisar mais, caso não consiga resolver, trago pra vcs. Obg!

W

é só definir isso no começo e tratar a imagem. ok , até mais.

W

isso acontece comigo várias vezes é o tamanho que vc usa nas fotos.

W

Ok! Obg msm pela Atenção!

W

falou

Criado 11 de julho de 2020
Ultima resposta 15 de jul. de 2020
Respostas 31
Participantes 4