我使用支持库中的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问题,因为代码中没有例外。
答案 0 :(得分:1)
虽然您的主题看起来是正确的(尽管大多数人更愿意使用Theme.AppCompat.Light.DarkActionBar
来实现平台独立性以及所有设备的一致外观),但根据Adding an Action Bar guide,您还必须确保您的活动延伸{{ 3}},而不是Activity
或FragmentActivity
。