Android-棒棒糖中引入的工具栏需要AppCompatActivity吗?

Android-棒棒糖中引入的工具栏需要AppCompatActivity吗?,android,android-5.0-lollipop,toolbar,android-appcompat,Android,Android 5.0 Lollipop,Toolbar,Android Appcompat,我正在学习Android开发,但我真的被所有AppCompat的东西弄糊涂了。我可能错了,但AppCompat允许在较旧的Android版本(低于API 21)上使用现代元素,如材料设计。这很酷,但出于学习的目的,我想创建一个纯API 21+应用程序,而不考虑复古兼容性 所以我可以使用“原生”android:Theme.Material而不是Theme.AppCompat.xxx。但说到工具栏,似乎我无法在没有AppCompative的情况下使用它 这让我很困惑,谷歌似乎发布了只在API 21+

我正在学习Android开发,但我真的被所有AppCompat的东西弄糊涂了。我可能错了,但AppCompat允许在较旧的Android版本(低于API 21)上使用现代元素,如材料设计。这很酷,但出于学习的目的,我想创建一个纯API 21+应用程序,而不考虑复古兼容性

所以我可以使用“原生”android:Theme.Material而不是Theme.AppCompat.xxx。但说到工具栏,似乎我无法在没有AppCompative的情况下使用它

这让我很困惑,谷歌似乎发布了只在API 21+上兼容的新组件,但如果不使用复古兼容的活动,你就不能使用它们

如果有人能把事情弄清楚一点,我将不胜感激

但说到工具栏,似乎没有AppCompative活动我就无法使用它

请记住,有两个
工具栏
类:

  • android.widget.Toolbar
    ,可在android 5.0+(API级别21+)上获得

  • android.support.v7.widget.Toolbar
    ,它需要
    appcompat-v7
    AppCompatActivity
    以及所有这些,但可以返回到API级别14(并且,对于较旧版本的
    appcompat-v7
    ,返回到API级别7)

因此,您可以选择与所选环境相匹配的
工具栏
实现

但说到工具栏,似乎没有AppCompative活动我就无法使用它

请记住,有两个
工具栏
类:

  • android.widget.Toolbar
    ,可在android 5.0+(API级别21+)上获得

  • android.support.v7.widget.Toolbar
    ,它需要
    appcompat-v7
    AppCompatActivity
    以及所有这些,但可以返回到API级别14(并且,对于较旧版本的
    appcompat-v7
    ,返回到API级别7)


因此,您可以选择与所选环境相匹配的
工具栏
实现。

好的,这就是我感到困惑的地方!但即使在Android开发者网站上,也几乎不可能找到对Android.widget.Toolbar的引用。整个互联网似乎只知道android.support.v7.widget.Toolbar。即使是Android Studio designer也不会显示Android.widget.Toolbar.Ok,这就是我困惑的地方!但即使在Android开发者网站上,也几乎不可能找到对Android.widget.Toolbar的引用。整个互联网似乎只知道android.support.v7.widget.Toolbar。即使Android Studio designer也不会显示Android.widget.Toolbar。