是否可以将动作栏添加到Android应用程序: 1)没有子类化ActionBarActivity 2)支持姜饼和更新的
我搜索过google和SO,没有结果。
我问这个的原因是因为我有一个已经从另一个库继承的活动,我不能将ActionBarActivity作为根子类。
答案 0 :(得分:2)
通常不会,多重继承不是Java的一部分。
当然,真正的问题是ActionBarActivity
是否真的对姜饼有用。这取决于您需要的具体功能。
您可以尝试做什么:
制作自己的" ActionBar"通过布局。
如果您使用的库是开源的,请对其进行修改,以使其活动扩展为ActionBarActivity
。
如果没有,两个ActionBarCompat都是open source - 您可以下载源并将功能合并到您的Activity中。 ActionBarActivity
确实扩展了FragmentActivity
,因此您可能还需要使用原始支持库source。
答案 1 :(得分:0)
我知道Q2的答案是肯定的。您可以使用支持库v7在运行GingerBread(Eclairs和Froyos)的设备上支持Action Bars。
对于Q1,我相信答案是肯定的。您只需使用Window.requestFeature()
添加操作栏。但我对此并不十分肯定。
HTH。