Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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 添加操作栏而不将ActionBarActivity子类化_Android_Android Actionbar_Android Support Library_Android Actionbar Compat - Fatal编程技术网

Android 添加操作栏而不将ActionBarActivity子类化

Android 添加操作栏而不将ActionBarActivity子类化,android,android-actionbar,android-support-library,android-actionbar-compat,Android,Android Actionbar,Android Support Library,Android Actionbar Compat,是否可以向android应用程序添加操作栏: 1) 没有子类化ActionBarActivity 2) 支持姜饼和更新版本 我搜索过谷歌,所以没有结果 我问这个问题的原因是因为我有一个已经从另一个库中生成子类的活动,而我不能将ActionBarActivity作为根子类。我知道Q2的答案是肯定的。您可以使用support library v7来支持运行GingerBread(Eclairs和Froyos)的设备上的操作栏 对于Q1,我相信答案是肯定的。您只需使用窗口.requestFeature

是否可以向android应用程序添加操作栏: 1) 没有子类化ActionBarActivity 2) 支持姜饼和更新版本

我搜索过谷歌,所以没有结果


我问这个问题的原因是因为我有一个已经从另一个库中生成子类的活动,而我不能将ActionBarActivity作为根子类。

我知道Q2的答案是肯定的。您可以使用support library v7来支持运行GingerBread(Eclairs和Froyos)的设备上的操作栏

对于Q1,我相信答案是肯定的。您只需使用
窗口.requestFeature()
添加操作栏。但我对此不是很确定


HTH.

通常不,多重继承不是Java的一部分

当然,真正的问题是
ActionBarActivity
是否真的对姜饼有用。这取决于您需要从中获得什么特定功能

您可以尝试做什么:

  • 通过布局制作您自己的“ActionBar”

  • 如果您使用的库是开源的,请修改它,使其活动扩展
    ActionBarActivity

  • 如果没有,ActionBarCompat都是-您可以下载源代码并将功能合并到您的活动中
    ActionBarActivity
    确实扩展了
    FragmentActivity
    ,因此您可能还需要使用原始支持库

这是我目前正在做的事情(使用我自己的动作,比如bar),但它没有那么好看,我对动作栏免费提供的一些东西感兴趣。我要试试这些