我还可以在AppCompatActivity中使用ActionBar吗?从Android 6到Android 4使用它有什么问题吗?
我知道Toolbar是新的ActionBar,但是如果我还想使用ActionBar,这是安全的吗?我之所以不想使用工具栏,是因为我已经在为ActionBar设置了外观。
顺便说一句,我看到API中存在巨大的碎片,我想说的几乎令人困惑。 有Activity,AppCompatActivity和setActionBar,setSupportActionBar和ActionBar / Toolbar ......
答案 0 :(得分:3)
使用工具栏将是一个很好的选择,因为它可以高度自定义,这意味着您可以添加导航按钮,品牌徽标,标题,副标题,操作菜单项,甚至您自己的自定义视图。如果您仍然需要ActionBar,您需要在使用AppCompatActivity时使用getSupportActionBar()
You can also check customizing option which toolbar provide to that of actionbar
答案 1 :(得分:2)
简单答案:如果您使用的是getSupportActionBar()
,则需要使用AppcompatActivity
,无论您的应用运行的版本是什么。
推荐:您是否应该选择使用新的Toolbar代替ActionBar
,因为它太灵活了。