当前位置:  开发笔记 > Android > 正文

ActionBar与工具栏或ActionBar和工具栏

如何解决《ActionBar与工具栏或ActionBar和工具栏》经验,为你挑选了1个好方法。

我已经阅读了AppCompat库中的工具栏及其所有功能.我在Android开发者博客(这里)注意到的一些事情是:

AppCompat完全支持工具栏,并具有框架小部件的功能和API奇偶校验.

他们还提到我们可以更好地控制它的外观和外观.

但是,当我在Android Studio中添加活动时,我得到了这个:



    

    

 

这里的工具栏在AppBar中.(ActionBar和AppBar是一样的.不是吗?)有什么用处.在一些博客中,我也读到AppBar可以替换为设计支持库的工具栏.

通常,您在工具栏后获得content_layout.所以我们将在工具栏后面的行下面.


所以,一旦我遇到一个问题,内容在工具栏上方(仅用于工具栏,而不是在appbar中)隐藏整个工具栏,仍然可以点击.因此,我必须将代码中的工具栏移到我的内容下面,以使其显示在我的内容之上.

那么,用什么?工具栏?AppBarLayout?AppBarLayout里面的工具栏?

每个人的用途是什么?

更新:

所以我已经在activity_layout文件中添加了工具栏.那么为什么需要用来 setSupportActionBar(toolbar);设置工具栏和添加主题AppTheme.NoActionBar.这是Android Studio中所有活动的正常行为.

禁用窗口操作栏有什么用

false

并设置setSupportActionBar(toolbar)



1> RexSplode..:

AppBarLayout是一个容器,你可以放置ToolBar,TabLayout或许其他东西.无论您使用哪种布局用于其余内容,所有这些都将显示在屏幕顶部.如果您愿意,可以Toolbar不使用AppBarLayout,但是您需要将其包含在您ViewGroup使用其余内容的地方.并将它放在它的底部,所以它不会被其他东西覆盖.

AppBar从中拯救你并提供一些额外的功能,例如滚动行为.这是写在这里顺便说一句.

还要注意,这在AppBarLayout很大程度上取决于被用作a中的直接孩子CoordinatorLayout.如果你AppBarLayout在不同的地方使用ViewGroup,它的大多数功能将无法使用.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有