java - 安卓开发 : Navigation View vs App Bar

标签 java android toolbar navigationview appbar

我是 Android 开发新手。我知道 NavigationView 是一个 AppBar (我认为)。是什么让这两者不同?我想创建一个自定义的“应用程序栏/工具栏”,其右上角有一个居中 Logo 和菜单/设置按钮(而不是标准的左侧),该按钮显示一个抽屉。

我打算放弃内置的应用程序栏/工具栏,只以某种方式创建我自己的应用程序栏/工具栏,并包含显示抽屉的按钮覆盖。

你会做什么?从头开始导航 View 、应用栏或自定义工具栏?我不知道标准是什么,也不知道什么是可以接受的。导航 View 和应用栏有什么区别。谢谢。

编辑:我慢慢意识到应用栏是导航 View 中的一项功能,其中包括抽屉布局、菜单项等......我认为。

最佳答案

<强>1。导航 View 通过使用NavigationView,我们可以直接将菜单与NavigationView绑定(bind)。这就是NavigationView的好处。无需创建带有抽屉导航的 ListView 和适配器。默认情况下我们可以获得项目点击的选择器。通过菜单,我们可以更改所选菜单的图标颜色。 更多细节 : 1.https://developer.android.com/reference/android/support/design/widget/NavigationView.html

  • http://www.technotalkative.com/part-4-playing-with-navigationview/
  • <强>2。应用栏 Appbar是具有滚动效果的工具栏。我们可以轻松给出 Material 设计效果。 更多细节 : 1.https://developer.android.com/reference/android/support/design/widget/AppBarLayout.html

    关于java - 安卓开发 : Navigation View vs App Bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41195620/

    相关文章:

    Android 广播接收器 SharedPreferences 在初始 Activity 的 onResume 上为空

    windows - TB_SETPADDING 消息对垂直填充没有影响

    java - JNI如何访问Java对象(整数)

    java - Netbeans 我添加的库 JAR/文件夹在哪里

    java - 在for循环中查找 'i'的值?

    android - Google Play 上传失败,因为 google play 服务版本问题

    java - 在文本文件中添加新的文本行

    java - 使用 ListView 从另一个 Activity 打印 ArrayList

    python - Matplotlib 和 WxPython - Interactive Toolbar Plot 在点击时不进行刷新/更新

    c# - 是否可以记住 WPF 中工具栏托盘上的工具栏位置?