2016-06-28 10 views
0

Gerade jetzt, als Beispiel, sieht die App wie folgt aus: enter image description hereanzeigen App-Symbol in der Mitte des appbar

Wie kann ich programmatisch oder xml mit der wie folgt appbar aussehen: enter image description here

Ich habe versucht, das Appbar-Icon so einzustellen, als ob es ein Hintergrund wäre, aber es sieht ziemlich komisch aus.

Antwort

1

Sie können das Anwendungssymbol als Menüelement hinzufügen, das mit android:show="always" verknüpft werden kann.

Eine andere Problemumgehung ist Platzieren Sie ein ImageView in Ihrer Symbolleiste, die in der AppBar ist. Sie können dann die Position dieses Imageview durch XML-Code oder programmgesteuert ändern.

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?actionBarSize" 
     android:background="?attr/colorPrimary" 
     android:theme="@style/ToolbarColoredBackArrow" 
     app:popupTheme="@style/AppTheme.PopupOverlay" > 

     <ImageView 
     android:id="@+id/indicator" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="@dimen/margin_small"/> 

    </android.support.v7.widget.Toolbar> 

</android.support.design.widget.AppBarLayout> 
Verwandte Themen