如何使FragmentActivity扩展AppCompat以使用工具栏?

时间:2018-09-15 17:49:43

标签: android android-fragments android-toolbar

因为我的应用程序有一个DrawerLayout / NavigationView,所以它根据所选菜单项使用片段来显示好的页面。换句话说,当我单击主页菜单项时,它将显示主页片段。

因此,我的应用程序中只有一项活动。和几个片段。当然是从extends FragmentActivity继承的活动android.app.Activity(请参阅https://developer.android.com/reference/android/support/v4/app/FragmentActivity)。

但是,我想在我的应用程序中添加一个“应用程序栏/操作栏”(即:此活动)。参见https://developer.android.com/training/appbar/,尤其是https://developer.android.com/training/appbar/setting-up

根据最后一个链接,强烈建议Toolbar设置此应用栏。要使用它,包含它的活动必须扩展AppCompatActivity(根据同一文档)。

我想在处理片段的活动中使用Toolbar。我认为这将是最合乎逻辑的。我该怎么办?如您所知,存在继承问题...

2 个答案:

答案 0 :(得分:0)

使用xml有什么用?构建工具栏xml,并对片段活动使用@include和intialiez来支持工具栏。

答案 1 :(得分:0)

正如@bkrcinar在OP的评论中指出的那样,AppCompatActivity扩展了FragmentActivity