我在这里发了很多帖子,但我无法解决。
这是styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:titleTextStyle">@style/TitleBarTextColor</item>
<item name="android:background">#609A95</item>
</style>
<style name="TitleBarTextColor" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">#609A95</item>
</style>
在manifest.xml
中,我将android:theme更改为MyActionBar
。我得到运行时异常
“无法启动活动 ComponentInfo {com.example.rahulrk.actionbarcolor / com.example.rahulrk.actionbarcolor.MainActivity}: java.lang.IllegalStateException:您需要使用Theme.AppCompat 这个活动的主题(或后代)。“