Android - 没有带有API 10的ActionBar

时间:2013-09-17 17:06:12

标签: android android-actionbar android-actionbar-compat

我使用支持库中的ActionBar将动作栏包含在3.0之前的设备上。

但问题是,没有显示操作栏(使用API​​ 10 - 在模拟器上)。

使用Android 4.2,它可以正常工作。

我在清单中设置了这个:

  

android:theme =“@ style / Theme.Base.AppCompat.Light.DarkActionBar”

我的styles.xml如下所示:

<style name="AppBaseTheme" parent="Theme.Base.AppCompat.Light.DarkActionBar">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>
    <!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

所有功能都有效。但是没有动作栏。 :(我认为这是一个Style问题,因为代码中没有例外。

1 个答案:

答案 0 :(得分:1)

虽然您的主题看起来是正确的(尽管大多数人更愿意使用Theme.AppCompat.Light.DarkActionBar来实现平台独立性以及所有设备的一致外观),但根据Adding an Action Bar guide,您还必须确保您的活动延伸{{ 3}},而不是ActivityFragmentActivity