Я использую обычную панель инструментов AppCompat в своем проекте. В одном из моих фрагментов я хочу использовать панель инструментов AppBarLayout и TabLayout вместо обычной панели инструментов. Как я могу переключаться между этими двумя панелями? Я попытался раздуть панель инструментов AppBar, но она просто помещает ее ниже appcompat.Android-приложение AppBarLayout вместо панели инструментов
0
A
ответ
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"/>
Вы можете просмотреть полную нить более подробно для
Смежные вопросы
- 1. Использование AppBarLayout и CollapsingToolbarLayout без панели инструментов
- 2. Android: AppBarLayout с ошибкой компоновки панели инструментов
- 3. Как удалить дополнительную прокладку поверх панели инструментов в appbarlayout android
- 4. AppBarLayout скрытие панели инструментов на поведение прокрутки, переключение фрагментов
- 5. View находится ниже панели инструментов в AppBarLayout не кликабельны
- 6. Невозможно установить название панели инструментов, которая находится внутри AppBarLayout
- 7. AppBarLayout enterAlways для возврата TabLayout и панели инструментов
- 8. Сделать SwipeRefreshLayout под панелью инструментов в AppBarLayout
- 9. AppBarLayout и панель инструментов нет тени
- 10. Прокрутка содержимого AppBarLayout ниже Панель инструментов
- 11. Материал «закрыть» на панели инструментов вместо возврата
- 12. Панель инструментов Android вместо панели действий
- 13. UIBarButton размещен на панели инструментов вместо UINavigationBar
- 14. Inflating AppBarLayout с панелью инструментов + TabLayout
- 15. Почему сворачивание заголовка панели инструментов находится под панелью инструментов?
- 16. SearchView на панели инструментов аналогично панели инструментов
- 17. КоординаторLayout (AppbarLayout) неправильно рисует панель инструментов
- 18. Lollipop AppBarLayout/панель инструментов отсутствует прокрутка анимации
- 19. Layout Android Координатор: Панель инструментов ниже AppBarLayout
- 20. Панель инструментов AppBarLayout TabLayout ViewPager DrawerLayout
- 21. Название панели инструментов прозрачно
- 22. Progressbar ниже панели инструментов в CoordinatorLayout
- 23. Начальная величина панели инструментов Parallax
- 24. Android FloatingSearchView внутри панели инструментов
- 25. Изображение в appBarLayout
- 26. Недавно созданный значок панели инструментов не отображается на панели инструментов
- 27. Удалить AppBarLayout Ниже Тень
- 28. Панель инструментов в AppBarLayout не прокручивается, если подтверждается прозрачная навигация
- 29. CoordinatorLayout с панели инструментов и фрагмент
- 30. NavigationView ниже панели действий с AppBarLayout
Я использую AppCompat ActionBar на моем проекте. Я хочу использовать панель действий внутри appbarlayout для одного фрагмента вместо панели приложений appcompat. bcus Я нахожусь в фрагменте, у меня уже есть панель действий appcompat, но я хочу использовать панель инструментов appbarlayout. Как переключаться между ними? – qwertz
Я думаю, что лучше было бы, если бы вы использовали панель инструментов для приложения с темой AppComact от NoActionBar. В текущем сценарии вам нужно изменить тему этого действия, где отображается ваш фрагмент, чтобы вы могли использовать ToolBar. – strike
ОК спасибо :) – qwertz