【发布时间】:2015-08-27 20:11:46
【问题描述】:
以下是我的风格:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
<!-- <item name="windowActionBar">false</item> -->
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
<!-- <item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item> -->
</style>
<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
<!-- Required for pre-Lollipop. -->
<item name="overlapAnchor">false</item>
<!-- Required for Lollipop. -->
<!-- <item name="android:overlapAnchor">false</item> -->
</style>
我正在使用 appcompact 支持库中的 ActionBarActivity 来更改溢出按钮的颜色。
<style name="AppTheme" parent="AppBaseTheme">
<item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
<item name="android:actionOverflowButtonStyle">@style/OverFlowStyle</item>
<!-- <item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item> -->
</style>
<style name="OverFlowStyle" parent="Widget.AppCompat.ActionButton.Overflow">
<item name="android:src">@drawable/ic_empty</item>
</style>
【问题讨论】:
-
对于我的应用程序,我只需将 AppTheme Theme.AppCompat.Light.DarkActionBar 的父级更改为 Theme.AppCompat.Light 或相反
标签: android android-actionbar android-actionbar-compat