0

Я использую обычную панель инструментов AppCompat в своем проекте. В одном из моих фрагментов я хочу использовать панель инструментов AppBarLayout и TabLayout вместо обычной панели инструментов. Как я могу переключаться между этими двумя панелями? Я попытался раздуть панель инструментов AppBar, но она просто помещает ее ниже appcompat.Android-приложение AppBarLayout вместо панели инструментов

ответ

2

ToolBar - это вид, который можно разместить в любом месте. В случае, если вы пытаетесь использовать это панель действий, тогда не используйте AppComact ActionBar. Для отключения, что вам нужно выбрать подходящую тему для применения как Theme.AppCompat.Light.NoActionBar и панели инструментов использовать ActionBar тему как

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:minHeight="?attr/actionBarSize" 
    android:background="@color/background_material_dark" 
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> 

Вы можете просмотреть полную нить более подробно для

+0

Я использую AppCompat ActionBar на моем проекте. Я хочу использовать панель действий внутри appbarlayout для одного фрагмента вместо панели приложений appcompat. bcus Я нахожусь в фрагменте, у меня уже есть панель действий appcompat, но я хочу использовать панель инструментов appbarlayout. Как переключаться между ними? – qwertz

+0

Я думаю, что лучше было бы, если бы вы использовали панель инструментов для приложения с темой AppComact от NoActionBar. В текущем сценарии вам нужно изменить тему этого действия, где отображается ваш фрагмент, чтобы вы могли использовать ToolBar. – strike

+0

ОК спасибо :) – qwertz

Смежные вопросы