隐藏动作栏

时间:2014-07-29 03:02:24

标签: android xml

这是本书的样本。 我试图通过将主题设置为Theme.Holo.NoActionBar来隐藏操作栏:

<activity
    android:theme="@android:style/Theme.Holo.NoActionBar"
    ... >
        ...
</activity>

然而,当我尝试这个时,我得到以下异常:

You need to use a Theme.AppCompat theme (or descendant) with this activity.

这是什么意思?我怎么能绕过这个?

我是Android编程的新手。

谢谢!

2 个答案:

答案 0 :(得分:0)

我认为此消息是因为您使用的是兼容性库,或者您将最低SDK级别设置得太低。基本上,你试图保持兼容性的API版本中不存在Holo主题。

答案 1 :(得分:0)

ActionBarActivity需要Theme.AppCompat主题,因为它假设您需要一个操作栏(因此它的名称)。如果您不想要操作栏,则您的活动应该从FragmentActivity延伸,其中包含ActionBarActivity以外的所有操作栏。然后,您可以毫无问题地使用Theme.Holo.NoActionBar