在Appcompat-v7中,如果没有Actionbar,我可以使用Activity而不是ActionbarActivity吗?

时间:2014-12-14 15:45:48

标签: android android-appcompat

我想在Android的Lolipop版本下使用Material设计。

我知道,

  1. 我必须使用AppTheme:Appcompat-v7
  2. 要将Actionbar与Appcompat-v7一起使用,我必须扩展ActionbarActivity
  3. 但是,我不想使用ActionbarActivity, 因为与Activity非常不同,它对我来说看起来不灵活,这让我对使用ActionbarActivity感到紧张。它看起来就像是Actionbar的Activity类。

    所以,我认为使用工具栏(独立)而不是Actionbar。 似乎当我不使用Actionbar时,也不必使用ActionbarActivity。

    最后,我找到了一个在下面使用的解决方案。

    1. AppTheme:Appcompat-v7 21
    2. 工具栏(而不是操作栏)
    3. 活动(而不是ActionbarActivity)
    4. 您认为这是正确的方式吗?或者它根本没有意义?

1 个答案:

答案 0 :(得分:2)

  

但是,我不想使用ActionbarActivity,因为与Activity非常不同,它对我来说看起来不灵活,这让我对使用ActionbarActivity感到紧张。它看起来就像是Actionbar的Activity类。

我无法理解为什么在使用ActionBarActivity之后你不灵活ActionBarActivity derives from Activity

如果我没弄错,你必须从ActionBarActivity派生,以便使用工具栏以及ActionBar本身以前使用过的所有菜单,标题等东西。

那说,我认为主题部分没问题,使用工具栏而不是ActionBar也没关系,我唯一不同意的部分是Activity而不是ActionBar Activity。

希望它有所帮助!