2015-06-26 2 views
21

Sto provando ad usare la barra degli strumenti per il mio progetto. Ecco il codice che sto usando:come rimuovere il margine sinistro della barra degli strumenti Android?

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:layout_alignParentTop="true" 
    android:background="?attr/colorPrimary" 
    android:contentInsetLeft="0dp" 
    android:elevation="@dimen/margin_padding_8dp" 
    android:contentInsetStart="0dp"> 

    <RelativeLayout 
     android:id="@+id/rlToolbar" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <TextView 
      android:id="@+id/tvTitle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:paddingRight="@dimen/margin_padding_16dp" 
      android:text="AppBar" 
      android:textAppearance="@style/TextAppearance.AppCompat" 
      android:textColor="@color/white" 
      android:textSize="@dimen/text_size_20sp" /> 

    </RelativeLayout> 


toolbar

Voglio rimuovere margine sinistro, Qui ho impostato android: contentInsetLeft = "0DP" e Android: contentInsetStart = "0dp" ma è non lavoro ... Per favore aiutatemi!

+16

cambiamento da usare app: contentInsetLeft = "0DP" e app: contentInsetStart = "0DP". aggiungi xmlns: app = "http://schemas.android.com/apk/res-auto" alla maggior parte dei genitori vista xml – calvinfly

+0

@calvinfly grazie per la risposta .. funziona come un fascino .. –

risposta

3

Riferendosi al commento @calvinfly:

ho aggiornato il mio codice

<RelativeLayout 
    android:id="@+id/rlTop" 
    android:layout_width="fill_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:layout_alignParentTop="true" 
    android:background="@android:color/white" > 

    <TextView 
     android:id="@+id/toolbar_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:gravity="center" 
     android:text="@string/titleString" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="#468bac" 
     android:textStyle="bold" /> 

    <RelativeLayout 
     android:id="@+id/rlStarsTop" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:gravity="center" 
     android:layout_marginRight="2dp" 
     android:layout_toRightOf="@+id/toolbar_title" 
     android:layout_toEndOf="@+id/toolbar_title" 
     android:singleLine="true" 
     android:ellipsize="marquee" 
     android:marqueeRepeatLimit="marquee_forever" 
     android:scrollHorizontally="true"> 

     <RatingBar 
      android:id="@+id/txtRatings" 
      style="?android:attr/ratingBarStyleSmall" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerHorizontal="true" 
      android:layout_margin="1dp" 
      android:gravity="center" 
      android:max="5" 
      android:rating="3.7" 
      android:textColor="@android:color/holo_blue_bright" 
      android:textStyle="bold" /> 
    </RelativeLayout> 

</RelativeLayout> 

33

sostituire il tuo XML con xml sotto

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:layout_alignParentTop="true" 
    android:background="?attr/colorPrimary" 
    android:elevation="@dimen/margin_padding_8dp" 
    android:contentInsetStart="0dp" 
    android:contentInsetLeft="0dp" 
    android:contentInsetRight="0dp" 
    android:contentInsetEnd="0dp" 
    app:contentInsetLeft="0dp" 
    app:contentInsetStart="0dp" 
    app:contentInsetRight="0dp" 
    app:contentInsetEnd="0dp"> 

<RelativeLayout 
    android:id="@+id/rlToolbar" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <TextView 
     android:id="@+id/tvTitle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:paddingRight="@dimen/margin_padding_16dp" 
     android:text="AppBar" 
     android:textAppearance="@style/TextAppearance.AppCompat" 
     android:textColor="@color/white" 
     android:textSize="@dimen/text_size_20sp" /> 

</RelativeLayout> 
25

Utilizzare app:contentInsetStart="0dp" per rimuovere quello spazio sinistro.

7

Vedere il codice qui sotto e qui aggiungo app: contentInsetStart = "0dp". È necessario aggiungerlo al codice bcoz Prima della versione 21, il lecca-lecca è necessario aggiungere questa linea.

<android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="64dp" 
      android:background="@color/colorPrimary" 
      android:minHeight="?attr/actionBarSize" 
      android:contentInsetStart="0dp" 
      app:contentInsetStart="0dp" 
      > 
</android.support.v7.widget.Toolbar> 
1

Questo funziona per me ...

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app2="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="@color/colorPrimary" 
    app2:contentInsetStart="0dp"/> 
1

Aggiungi sottostante Codice XML a Google Toolbar!

app:contentInsetEnd="0dp" 
app:contentInsetLeft="0dp" 
app:contentInsetRight="0dp" 
app:contentInsetStart="0dp" 
1

Aggiungere il seguente codice al file xml che posso risolvere. Soluzione perfettamente funzionante che ho provato.

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="@color/white" 
    app:contentInsetLeft="0dp" 
    app:contentInsetStart="0dp" 
    app:contentInsetRight="0dp" 
    app:contentInsetEnd="0dp" 
    app:theme="@style/toolbarPopup"> 

sopra 21 uso seguente codice

<android.support.v7.widget.Toolbar 
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" />