android - studio - Espacio/relleno inexplicables a la izquierda, entre la barra de herramientas y LinearLayout
table layout android (2)
Tengo la siguiente estructura en el archivo de diseño de mi proyecto de Android Studio, y veo un relleno izquierdo inexplicable entre el elemento principal (Barra de herramientas) y su elemento secundario inmediato (LinearLayout).
Texto de diseño
<Toolbar
android:layout_width="fill_parent"
android:layout_height="600dp"
android:id="@+id/toolbar"
android:background="#313B45"
android:weightSum="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" android:orientation="vertical">
<ImageView
android:id="@+id/headerimage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:layout_gravity="left|top"
android:layout_weight="1"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="New Text"
android:id="@+id/textView"
android:scaleType="fitXY"
android:layout_gravity="left|top"
android:layout_weight="1"/>
</LinearLayout>
</Toolbar>
¿Cómo puedo eliminar esta brecha y hacer que el LinearLayout secundario se alinee completamente con la Barra de herramientas principal?
Agregue estas líneas al diseño de su barra de herramientas: Para API <= 21 barra de herramientas:
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
Para API 21> = barra de herramientas:
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
La inserción izquierda está causada por contentInsetStart de la barra de herramientas que, de forma predeterminada, es 16dp.
Aquí está el código completo:
<android.support.v7.widget.Toolbar
android:layout_width="fill_parent"
android:layout_height="600dp"
android:id="@+id/toolbar"
android:background="#313B45"
android:weightSum="1"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/headerimage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:layout_gravity="left|top"
android:layout_weight="1" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="New Text"
android:id="@+id/textView"
android:scaleType="fitXY"
android:layout_gravity="left|top"
android:layout_weight="1" />
</LinearLayout>
La respuesta anterior ayudó a resolver solo una parte, agrega estas líneas y debería funcionar bien
android.support.v7.widget.Toolbar
xmlns:app="schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
android:contentInsetRight="0dp"
android:contentInsetEnd="0dp"
app:contentInsetRight="0dp"
app:contentInsetEnd="0dp" />
note que android: contentInsetLeft y app: contentInsetLeft son 2 cosas separadas y se necesitan ambas