在AppCompatActivity中使用ActionBar

时间:2016-02-13 11:35:08

标签: android

我还可以在AppCompatActivity中使用ActionBar吗?从Android 6到Android 4使用它有什么问题吗?

我知道Toolbar是新的ActionBar,但是如果我还想使用ActionBar,这是安全的吗?我之所以不想使用工具栏,是因为我已经在为ActionBar设置了外观。

顺便说一句,我看到API中存在巨大的碎片,我想说的几乎令人困惑。 有Activity,AppCompatActivity和setActionBar,setSupportActionBar和ActionBar / Toolbar ......

2 个答案:

答案 0 :(得分:3)

使用工具栏将是一个很好的选择,因为它可以高度自定义,这意味着您可以添加导航按钮,品牌徽标,标题,副标题,操作菜单项,甚至您自己的自定义视图。如果您仍然需要ActionBar,您需要在使用AppCompatActivity时使用getSupportActionBar()

You can also check customizing option which toolbar provide to that of actionbar

答案 1 :(得分:2)

简单答案:如果您使用的是getSupportActionBar(),则需要使用AppcompatActivity,无论您的应用运行的版本是什么。

推荐:您是否应该选择使用新的Toolbar代替ActionBar,因为它太灵活了。