2016-06-28 2 views
0

Прямо сейчас, как, например, приложение выглядит следующим образом: enter image description hereПоказывать значок приложения в середине AppBar

Как программно или с помощью XML сделать AppBar выглядеть следующим образом: enter image description here

Я пробовал устанавливать значок приложения, как если бы это был фон, но он выглядит довольно странно.

ответ

1

Вы можете добавить значок приложения в качестве элемента меню в панель приложений с помощью android:show="always".

Другое обходное решение - Поместите изображение в панель инструментов, находящееся в appBar. Затем вы можете изменить положение этого изображения через код xml или программно.

<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> 
Смежные вопросы