android - 我应该如何在android studio中导入Toolbar工具?

标签 android android-support-library android-toolbar android-appcompat material-components-android

我正在尝试将 Toolbar 添加到我的 android studio 项目中。我找到了几个关于我应该怎么做的解释,他们都解释了 these steps .在第一步中,我应该导入 android.support.v7.widget.Toolbar; 但它没有成功: v7 字符呈红色,警告消息是: “无法解析符号‘v7’”。我试图将 v7 替换为 v4,它包含在 import android.support.____ 之后的建议栏中,但是当我这样做时, android studio 声称它“无法解析符号‘widget’”。

如何成功导入Toolbar工具?

最佳答案

由于您使用的是 Androidx 库,因此您必须:

  • 在代码中使用正确的类 import androidx.appcompat.widget.Toolbar .
  • 使用正确的 AppCompativity:import androidx.appcompat.app.AppCompatActivity;
  • 使用<androidx.appcompat.widget.Toolbar在你的布局中

如果你想使用 Material Components Library

  • 添加图书馆implementation 'com.google.android.material:material:<version>'
  • 关注getting started页面将主题更改为 Theme.MaterialComponents.*主题
  • 使用com.google.android.material.appbar.MaterialToolbar在您的代码和布局中

关于android - 我应该如何在android studio中导入Toolbar工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58286604/

相关文章:

android - 清除主页启动器默认值

安卓 KitKat : android. view.InflateException : Error inflating class android. support.design.widget.NavigationView

android - 向上导航和工具栏标题之间​​的空间太大

android - viewpager不同页面的菜单图标不同

android - 屏幕方向更改后, fragment (支持的库)在 onActivityCreated() 中看不到 Activity

android - 如何在其中包含动态文本的图像,全部在可绘制对象中,例如 Google 日历应用程序上的 "today"操作项?

android - Android Robolectric Library类支持。如何从应用程序项目加载库类R引用

android - setSuggestionAdapter cursor - 需要更新它

java - 检索异步类中的上下文

android - java.lang.NoSuchMethodError : No static method getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; 错误