使用工具栏为API 21中的活动创建应用栏有两种主要方法.
>创建一个扩展AppCompatActivity的活动,然后按照说明here进行操作
>创建一个独立的工具栏,它充当应用栏(使用android.support.v7.widget.Toolbar在xml中定义工具栏),然后将菜单膨胀到其中:`toolbar.inflateMenu(R.menu.homeview_menu_common);
我的问题是:做一个比另一个有什么好处和缺点?`
关于这个主题的相关问题也可以在这里找到(How can an activity use a Toolbar without extending AppCompatActivity)
最佳答案 简短回答:不,你应该让你的活动扩展AppCompatActivty
您可以创建一个没有AppCompatActivty的工具栏,但除了应用程序栏之外,AppCompat还带有支持库,允许您在Android的API级别7之前添加材料设计到您的应用程序.
除非有特定原因不使用AppCompat,否则所有Activites都应扩展AppCompatActivty以建立Material应用程序的模型.