@boomwest

Как задать стиль для toolbar, который используется вместо ActionBar?

Приложение наследуется от Theme.AppCompat.Light.NoActionBar.
В Layout есть toolbar:
<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:minHeight="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        android:popupTheme="@android:style/ThemeOverlay.Material.Light" />


Если этот layout использовать в Activity, то стиль применяется, и на черном actionbar белая кнопка UP.
Если layout используется в фрагменте, то стиль не применяется и на черном actionbar черная кнопка UP.


9b4462da227d4b9eaa25dfb0fa2799e5.png
  • Вопрос задан
  • 1752 просмотра
Пригласить эксперта
Ответы на вопрос 1
enq3
@enq3
Android engineer at #ITX5
Можно задать любую разметку, Toolbar это контейнер:
<android.support.v7.widget.Toolbar
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/toolbar"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:minHeight="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
        android:popupTheme="@android:style/ThemeOverlay.Material.Light"
        app:contentInsetLeft="0dp"
        app:contentInsetStart="0dp" >
   <LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:background="#ffffff">
  </LinearLayout>
</android.support.v7.widget.Toolbar>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы