Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Appcompat-v7上,如果没有Actionbar,我可以使用Activity而不是ActionbarActivity吗?_Android_Android Appcompat - Fatal编程技术网

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

Android 在Appcompat-v7上,如果没有Actionbar,我可以使用Activity而不是ActionbarActivity吗?,android,android-appcompat,Android,Android Appcompat,我想在Android的Lolipop版本下使用材质设计 我知道, 我必须使用AppTheme:Appcompat-v7 要将Actionbar与Appcompat-v7一起使用,我必须扩展ActionbarActivity 但是,我不想使用ActionbarActivity, 因为与活动有很大的不同,在我看来它是不灵活的,这让我对使用ActionbarActivity感到紧张。它看起来只是Actionbar的活动类 所以,我考虑使用工具栏(单机版)而不是Actionbar。 似乎当我不使用Act

我想在Android的Lolipop版本下使用材质设计

我知道,

  • 我必须使用AppTheme:Appcompat-v7
  • 要将Actionbar与Appcompat-v7一起使用,我必须扩展ActionbarActivity
  • 但是,我不想使用ActionbarActivity, 因为与活动有很大的不同,在我看来它是不灵活的,这让我对使用ActionbarActivity感到紧张。它看起来只是Actionbar的活动类

    所以,我考虑使用工具栏(单机版)而不是Actionbar。 似乎当我不使用Actionbar时,也不必使用ActionbarActivity

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

  • AppTheme:Appcompat-v7 21
  • 工具栏(而不是Actionbar)
  • 活动(而不是ActionbarActivity)
  • 你认为这是正确的方法吗?或者根本就没有意义

    但是,我不想使用ActionbarActivity,因为它与Activity有很大的不同,而且对我来说它看起来不灵活,这让我对使用ActionbarActivity感到紧张。它看起来只是Actionbar的活动类

    我不明白为什么使用ActionBarActivity对你来说是不灵活的

    若我并没有弄错的话,你们必须从ActionBarActivity中派生出来,才能使用工具栏和所有菜单、标题等,这些东西以前都是ActionBar自己使用的

    总之,我认为主题部分是可以的,使用工具栏而不是ActionBar也是可以的,我唯一不同意的部分是活动而不是ActionBar活动


    希望有帮助

    谢谢!我将使用ActionbarActivity!我只是认为我不需要Actionbar活动,因为我不会使用Actionbar…但要使用工具栏,必须设置
    setSupportActionBar(工具栏)仅在ActionbarActivity上可用