Android-棒棒糖中引入的工具栏需要AppCompatActivity吗?
我正在学习Android开发,但我真的被所有AppCompat的东西弄糊涂了。我可能错了,但AppCompat允许在较旧的Android版本(低于API 21)上使用现代元素,如材料设计。这很酷,但出于学习的目的,我想创建一个纯API 21+应用程序,而不考虑复古兼容性 所以我可以使用“原生”android:Theme.Material而不是Theme.AppCompat.xxx。但说到工具栏,似乎我无法在没有AppCompative的情况下使用它 这让我很困惑,谷歌似乎发布了只在API 21+上兼容的新组件,但如果不使用复古兼容的活动,你就不能使用它们 如果有人能把事情弄清楚一点,我将不胜感激 但说到工具栏,似乎没有AppCompative活动我就无法使用它 请记住,有两个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 5.0+(API级别21+)上获得android.widget.Toolbar
,它需要android.support.v7.widget.Toolbar
和appcompat-v7
以及所有这些,但可以返回到API级别14(并且,对于较旧版本的AppCompatActivity
,返回到API级别7)appcompat-v7
工具栏
实现
但说到工具栏,似乎没有AppCompative活动我就无法使用它
请记住,有两个工具栏
类:
,可在android 5.0+(API级别21+)上获得android.widget.Toolbar
,它需要android.support.v7.widget.Toolbar
和appcompat-v7
以及所有这些,但可以返回到API级别14(并且,对于较旧版本的AppCompatActivity
,返回到API级别7)appcompat-v7
因此,您可以选择与所选环境相匹配的
工具栏
实现。好的,这就是我感到困惑的地方!但即使在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。