Por que há uma esquerda espaço na esquerda linear layout?

0

Pergunta

immage of android studio design

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    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="wrap_content">

        <androidx.appcompat.widget.Toolbar
            android:id="@+id/myToolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#019032"
                android:padding="20dp"
                android:gravity="center_horizontal">

                <ImageView
                    android:layout_width="25dp"
                    android:layout_height="25dp"
                    android:layout_marginLeft="0dp"
                    android:paddingLeft="0dp"
                    android:src="@drawable/menu" />

                <TextView
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_gravity="center"
                    android:textAlignment="center"
                    android:layout_weight="1"
                    android:textStyle="bold"
                    android:textSize="18dp"
                    android:text="Falesie in Italia" />

                <ImageView
                    android:layout_width="25dp"
                    android:layout_height="25dp"
                    android:src="@drawable/menu" />

            </LinearLayout>

        </androidx.appcompat.widget.Toolbar>

</androidx.constraintlayout.widget.ConstraintLayout>

Estou tentando adicionar uma barra de Ferramentas no meu app e eu tenho um pouco de espaço à esquerda do layout linear.

Este é o código da minha actividade principal layout, tentei mudar de preenchimento e margem de todo o elemento, mas a situação doasn não muda.

Alguém sabe por quê?

2

Melhor resposta

1

Você poderia tentar

 app:contentInsetLeft="0dp"
 app:contentInsetStart="0dp"
 android:padding="0dp"

vai ser assim

<androidx.appcompat.widget.Toolbar
    android:id="@+id/myToolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:contentInsetLeft="0dp"
    app:contentInsetStart="0dp"
    android:padding="0dp">
2021-11-24 05:01:24
0

Pré-visualizar no meu Android Studio O problema é com caches

Tente

  • Copie o conteúdo do arquivo
  • Exclua o arquivo
  • Arquivo > Invalidar & Reiniciar
  • Gradle de sincronização
  • Criar novo arquivo com nome diferente
  • Verifique a visualização
  • Executar o aplicativo e verificar se
  • Renomeie para o nome original

Se isso não funcionar

  • Fechar android estúdio completamente (Verifique o gerenciador de tarefas e finalizar tarefa se ainda em execução)
  • Entrar %USERPROFILE%\.gradle\caches no explorer e exclua o cache de pasta enter image description here
  • Vá para o seu projecto de raiz e excluir .idea, .gradle e buildpastas enter image description here
  • Abrir o android studio
2021-11-24 04:54:05

Oi Omka, eu só tentei a sua solução passo a passo, mas ainda tem o problema.
imaluris

Por favor, tente atualizado resposta
Omkar T

O problema com os valores padrão da barra de ferramentas como o @imaluris disse que aparecem também na app não só a visualização, então o que significa que o problema não é com a compilação de arquivos, ele precisa apenas definir os valores padrão de preenchimento de conteúdo e de inserção de 0 ou quaisquer ele precisa controlar o espaço
Ahmed Karam

Olá pessoal, eu momentaneamente resolvido adicionando android:layout_marginLeft="-20dp" no item da barra de Ferramentas.
imaluris

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................